控制台输出流的类型

时间:2012-07-11 14:41:19

标签: java console log4j outputstream

除了Standard outputstandard error之外,Java中还有其他类型的控制台输出流吗?我正在使用Jenkins(可能不相关)我想在Standard outputstandard error之外的控制台中添加一个新的输出部分;像Special Values这样的东西。我正在使用log4j,但我也可以使用System.out等。

1 个答案:

答案 0 :(得分:0)

您可以使用logger来完成此操作。

例如:

import org.apache.log4j.Logger;

public class MyClass {
    private static Logger logger = Logger.getLogger("name"); // declare this as field
    ...
    public void someMethod() {
        logger.info("someMethod was invoked");
    }
}

此外,您的log4j.properties文件将如下所示:

log4j.rootLogger=debug, file
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=/path/to/logs/application.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%t %-5p %c{2} - %m%n