对于给定的受管服务器(不是整个weblogic服务器),我需要将所有WARNING,ERROR,INCIDENT_ERROR级别消息复制/重新路由到日志文件(必须具有旋转设置)。我们说“server1.err.log”。 其余消息(WARNING下的级别)必须写在不同的文件中,例如“server1.log”。
我该怎么做?我的Weblogic服务器版本是10.3.6.0。 我还在OTN中问了这个问题而没有成功地得到可接受的答案。
提前致谢
答案 0 :(得分:0)
所以这是你的答案,终于找到了一个非常模糊的Weblogic Loggin Service架构的谜题。
要获得您想要的功能,您需要执行以下操作: (1)阅读以下文档 http://docs.oracle.com/cd/E21764_01/web.1111/e13739/listening.htm#WLLOG188
(2)然后使用weblogic特定的Jars,编写自己的Log4J Appender或Jul Handler
(3)在Weblogic Server记录器上订阅sour appender。 weblogic的服务器记录器只是一个shell,它是来自已部署应用程序的路由记录事件以及weblogic内部代码 - 例如当代码爆炸并且EJB容器记录和错误时。
(4)无论您想要什么逻辑,都要将代码编入您的处理程序。
我不会为你提供我的设计架构,但我会额外给你两种气味:
请注意您的appender如何记录来自weblogic的事件。 确保您的Appender用于记录Weblogic警告或Weblogic INFOS或错误的任何操作都会最终为weblogic服务器记录器创建新的日志记录事件,或者您将创建一个无限的递归循环日志记录,甚至可能无法锁定日志记录框架。 / p>
但这是您想要做的解决方案 - 管理控制台上没有其他任何工作 - 您必须意识到weblogic日志记录架构就像一个封闭的摇滚,想要吞下所有日志事件并呈现yoiu而不是这些日志事件的控制台日志概述非常有用。
我个人不喜欢它,我觉得它很模糊,但至少你有办法插入自己的代码来编写日志架构。
祝你好运。答案 1 :(得分:-1)
每次构建托管服务器时都必须自定义日志位置...
如果该任务尚未完成,我们可以通过管理控制台
完成任务做以下事情......
1.登录管理控制台并锁定和编辑
2.打开节点(您要为其配置日志的admin或managed)
3.转到“记录”选项卡
4.在日志文件名中提供正确的位置
5.保存并激活更改
有关更详细的图表信息,请查看以下链接
http://biemond.blogspot.in/2011/07/change-log-files-location-of-weblogic.html