我正在使用log4j进行日志记录。
尝试在log4j中使用自定义日志级别但没有成功。
这就像我的log4j.properties
log4j.logger.com.some.services.Class1=ERROR1, Appender1
log4j.logger.com.some.services.Class1=ERROR2, Appender2
log4j.appender.Appender1.File=${SOME_PATH}/log1.log
log4j.appender.Appender2.File=${SOME_PATH}/log2.log
使用这样的自定义日志级别: -
private static final Level ERROR1= Level.forName("ERROR1", 50);
private static final Level ERROR2= Level.forName("ERROR2", 150);
.
.
.
try
{
...
}
catch(Exception1 e1)
{
// log in log1.log file
logger.log(ERROR1, "Some message");
}
catch(Exception2 e2)
{
// log in log2.log file
logger.log(ERROR2, "Another message");
}