【发布时间】:2015-01-25 21:03:05
【问题描述】:
我有一个简单的if 条件,我使用System.out.println。
我想知道如何修改代码以便用记录器替换 system.out 的这种用法?
if(myVar.getDate().equals(20141127) && myVar.getNumber().equals(1)) {
System.out.println("");
}
有什么建议吗?
谢谢
【问题讨论】:
-
看看
log4j -
你在找
System#setOut&System#setErr! -
@SubhrajyotiMajumder,我不确定我是否理解您的评论。
-
短期内,您可以将 System.out 和 System.err 的输出重定向到一个文件,该文件将成为您的日志文件。然后,您可以着手使用 Log4J 或 SLF4J 调用替换这些调用,这将允许您在不同级别进行日志记录。甚至可以查看 AOP 为您添加登录。
-
示例:
System.setOut(new PrintStream(new FileOutputStream("file.txt")));
标签: java logging println system.out