【发布时间】:2014-09-22 23:41:52
【问题描述】:
多年来我一直在使用 Tomcat、JBoss、Glassfish 等。 在这些容器中,我使用了 Log4j、JDK Logging 等。非常简单。
我正在努力从 Weblogic 12c 中的应用程序中获取任何日志记录。 日志被写入 stderr 而不是日志文件。
private final static Logger log = Logger.getLogger(TestingService.class.getName());
log.log(Level.SEVERE,"My log " + text);
在管理控制台中 日志实现:JDK 严重性级别:INFO
如果我按照 log4j Weblogic 配置过程配置 Log4J,行为是相同的。
【问题讨论】:
-
这听起来你从根本上错过了一些东西。如果有的话,Weblogic 记录太多了!您确定您已经检查了
/servers/ /logs/server.out 和 /server.log 文件吗?例子很多:techworldrocks.wordpress.com/2012/08/16/… -
谢谢@castling。我实际上 grep 整个目录以获取日志中的确切字符串。如果我用我的 IDE 启动 weblogic,我可以看到它正在记录到 stderr。强制 weblogic 将 stderr 写入日志是一个丑陋的解决方法,但它有效。
标签: java logging weblogic weblogic12c