我们在项目中使用Log4j进行日志记录.我想记录一些类的一些语句而不显示除内容之外的任何额外信息,例如:
目前它是这样的,如果日志级别是INFO:
05/11/2009 16:54:13 INFO TemplateManagerImpl - 缓存中的模板:1
我只想要下面的信息,无论是否设置任何日志记录级别
缓存中的模板:1
Log4j允许您配置Layouts,Appender和Logger,并以非常灵活的组合将它们连接在一起.布局控制哪些输出将包括其是如何被格式化,一个appender控制输出如何输出,以及一个记录器归类在您记录的来源.通过修改LogConfig.xml文件,您可以设置关系以执行所需操作.例如,以下代码片段的内容(有关详细信息,请参阅Log4j文档):
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<param name="Threshold" value="error"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n"/>
</layout>
</appender>
<logger name="org.myclasses.MyClass">
<level value="debug"/>
<appender-ref ref="CONSOLE" />
</logger>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |