如何将日志级别设置为引擎信息的错误

时间:2011-09-16 05:56:18

标签: log4j hsqldb

11:11:57,792 [ INFO] [ENGINE:763] [main] - open start

11:11:57,801 [ INFO] [ENGINE:763] [main] - open end

11:11:57,812 [ INFO] [ENGINE:763] [main] - checkpointClose start

11:11:57,891 [ INFO] [ENGINE:763] [main] - dataFileCache commit start

11:11:57,979 [ INFO] [ENGINE:763] [main] - checkpointClose end

我想设置ERROR级别而不是INFO,所以我该怎么做呢。 以下也不起作用

<logger name="org.hsqldb">
<level value="ERROR" />
<appender-ref ref="orghsqldb"/>

默认为root日志设置,而不是任何记录器或类别设置

1 个答案:

答案 0 :(得分:0)

这取决于您如何设置log4j属性。

如果您正在使用属性文件,则可以在appenders(示例)之前编写此文件:
log4j.rootLogger=ERROR, stdout, stderr, R
后来:
log4j.appender.stdout.Threshold=ERROR

此外,您可以在代码中使用Logger's setLevel method(在初始化中)。