我已经编写了自定义日志级别的类,即 INIT
import org.apache.log4j.Logger;
import org.apache.log4j.Level;
public class InitLoggingLevel extends Level {
public static final String INITLOGGING_LEVEL = "INITLOGGING";
public static final Level INIT_LOGGING = new InitLoggingLevel(
DEBUG_INT - 4, INITLOGGING_LEVEL, 7);
protected InitLoggingLevel(int level, String levelStr, int syslogEquivalent){
super(level, levelStr, syslogEquivalent);
}
}
Run Code Online (Sandbox Code Playgroud)
现在我需要做些什么改变log4j.properties以及如何INIT在My Java类中使用这个日志记录级别?
小智 1
你可以试试这个
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %c:%L - %m%n
log4j.category.YOUR_PACKAGE=INFO,YOUR_PACKAGE.InitLoggingLevel
Run Code Online (Sandbox Code Playgroud)
或者可以查看log4j类别 或http://veerasundar.com/blog/2009/08/log4j-tutorial-how-to-send-log-messages-to- Different -log-files/
| 归档时间: |
|
| 查看次数: |
9227 次 |
| 最近记录: |