【发布时间】:2013-09-16 23:39:38
【问题描述】:
使用 System.out,您可以:
System.out.print
System.out.println
有时我不想要换行符(比如当我打印“About to commit transaction...done”时)。使用 System.out 我会这样做:
System.out.print("About to commit transaction...");
System.out.println("done.");
我不知道如何在 log4j 中做到这一点。我的 log4j 属性文件有这个:
log4j.rootLogger=DEBUG, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%-30c{1} %x %-30M - %m%n
我不想简单地删除“%n”并且必须在每个日志记录语句中指定它。
这在 Log4j 中可行吗?
【问题讨论】:
标签: java logging log4j newline log4j2