Java 控制台输出流的类型
除了Java 控制台输出流的类型,java,console,log4j,outputstream,Java,Console,Log4j,Outputstream,除了标准输出和标准错误,Java中还有其他类型的控制台输出流吗?我正在使用Jenkins(可能不相关),我想在控制台中添加一个新的输出部分,除了标准输出和标准错误;类似于特殊值。我正在使用log4j,但我也可以使用System.out,等等。您可以使用记录器来完成 例如: import org.apache.log4j.Logger; public class MyClass { private static Logger logger = Logger.getLogger("name
标准输出
和标准错误
,Java中还有其他类型的控制台输出流吗?我正在使用Jenkins(可能不相关),我想在控制台中添加一个新的输出部分,除了标准输出
和标准错误
;类似于特殊值
。我正在使用log4j
,但我也可以使用System.out
,等等。您可以使用记录器来完成
例如:
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
什么样的价值观?它能被log4j记录吗?跟踪、调试、信息、警告、错误您到底想要实现什么?您想要将一个单独的流写入现有控制台,还是写入一个特定的文件?@Francisco Spaeth是的,它可以由log4j记录。