1. log4j-xxx.jar 라이브러리를 프로젝트에 추가한다.
2. 아래와 같이 사용
package action.test1.test2;
import com.opensymphony.xwork2.Action;
import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
public class LoginAction implements Action {
static Logger logger = Logger.getLogger(LoginAction.class);
private String message;
//setter
public void setMessage(String message) {
this.message = message;
}
//getter
public String getMessage() {
return message;
}
@Override
public String execute() throws Exception{
if (message == null)
message = "";
else
message = message;
message += userId + "로 로그인하셨습니다.";
//System.out.println("test log : " + message);
PatternLayout pattern = new PatternLayout("%t> [%d{yyyy-MM-dd HH:mm:ss}] [1 %c{1}] [2 %c{2}] [3 %c{3}] [4 %c{4}] [5 %c{5}] [6 %c{6}] [%F] [%L line] [%p] %m %n");
logger.addAppender(new ConsoleAppender(pattern));
logger.debug("로그를 출력합니다.");
logger.debug("콘솔 Appender를 이용했으므로 콘솔로 출력 됩니다.");
logger.debug("파일, 혹은 db로도 저장 가능하구요!");
logger.warn("warn 로그를 출력합니다.");
logger.warn("warn 콘솔 Appender를 이용했으므로 콘솔로 출력 됩니다.");
logger.warn("warn 파일, 혹은 db로도 저장 가능하구요!");
return SUCCESS;
}
}
출처 및 참고 : http://pupustory.tistory.com/151
'JAVA & Open Framework' 카테고리의 다른 글
log4j.xml 을 이용한 log 남기기 (0) | 2013.10.05 |
---|---|
log4j.properties 를 이용한 log 남기기 (0) | 2013.10.05 |
SVN 서버 설치 및 이클립스 연동 하기 (4) | 2013.10.02 |
[펌] Tortoise SVN 설치 및 기본사용법 (0) | 2013.10.01 |
[펌] 자바의 다형성? List list = new ArrayList() (0) | 2013.09.14 |