记录为
30/09/2016 22:46:44 devpinoyLogger测试从1开始
我的期望
30/09/2016 22:46:44 ClassName信息:测试从1开始 30/09/2016 22:46:44 ClassName错误:启动时出错
我用作
的代码public class ComposeMailPage extends BasePage {
Logger log = Logger.getLogger("devpinoyLogger");
log.warn("Test starts from 1");
log.error("Error on start");
}
答案 0 :(得分:0)
%c {1} 将打印classname。请参阅以下示例。
log4j.appender.INFO.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
这将给出如下日志。
2016-09-15 09:25:10 INFO Classname:lineNumber
%c {1}中的{1} 表示,它会从完全限定的类名中打印最后一部分。
如下面documentation %C 所述。
例如,对于类名" org.apache.xyz.SomeClass", 模式%C {1}将输出" SomeClass"。
警告生成调用者类信息很慢。因此,使用 应该避免,除非执行速度不是问题。