0
Log4j는 자체 로그 파일 대신 응용 프로그램 로그 파일에 기록합니다. log4j.properties를 편집하지 않고 해결책을 찾으려고했습니다. 구성 파일을 편집해야합니까? 왜 lg 파일이 생성되지 않았습니까?Log4j는 자체 로그 파일 대신 응용 프로그램 로그 파일에 기록합니다.
응용 프로그램은 tomcat 웹 응용 프로그램으로 실행됩니다.
import org.apache.log4j.Logger;
import org.apache.log4j.FileAppender;
import org.apache.log4j.Level;
import org.apache.log4j.SimpleLayout;
public class ArchiveJanitor extends SecureResource {
private static final Logger logger = org.apache.log4j.Logger.getRootLogger();
public ArchiveJanitor(Context context, Request request, Response response) {
super(context, request, response);
try {
SimpleLayout layout = new SimpleLayout();
FileAppender fileAppender = new FileAppender(layout, "logs/Janitor.log", false);
logger.addAppender(fileAppender);
logger.setLevel((Level) Level.ALL);
}catch (IOException e){
logger.error(e.toString());
}
}
public void doSmth(){
logger.error("error ....")
}
}