Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Weblogic:在托管服务器的特定日志文件中记录错误_Logging_Weblogic_Weblogic 10.x_Error Logging - Fatal编程技术网

Logging Weblogic:在托管服务器的特定日志文件中记录错误

Logging Weblogic:在托管服务器的特定日志文件中记录错误,logging,weblogic,weblogic-10.x,error-logging,Logging,Weblogic,Weblogic 10.x,Error Logging,对于给定的托管服务器(不是整个weblogic服务器),我需要将所有警告、错误、事件错误级别的消息复制/重新路由到日志文件(必须具有旋转设置)。让我们说“server1.err.log”。 其余消息(警告级别下)必须写入不同的文件,例如“server1.log” 我该怎么做?我的Weblogic服务器版本是10.3.6.0。 我在OTN中也问了这个问题,但没有得到可接受的回答 提前感谢无论何时构建托管服务器,您都必须自定义日志位置 如果该任务尚未完成,没有问题…我们可以通过管理控制台完成该任务

对于给定的托管服务器(不是整个weblogic服务器),我需要将所有警告、错误、事件错误级别的消息复制/重新路由到日志文件(必须具有旋转设置)。让我们说“server1.err.log”。 其余消息(警告级别下)必须写入不同的文件,例如“server1.log”

我该怎么做?我的Weblogic服务器版本是10.3.6.0。 我在OTN中也问了这个问题,但没有得到可接受的回答


提前感谢

无论何时构建托管服务器,您都必须自定义日志位置

如果该任务尚未完成,没有问题…我们可以通过管理控制台完成该任务

做以下事情

1.登录到管理控制台并锁定和编辑

2.打开要为其配置日志的节点(admin或managed)

3.转到“日志记录”选项卡

4.在日志文件名字段中给出正确的位置

5.保存并激活更改

有关更详细的图表信息…请查看以下链接


无论何时构建托管服务器,都必须自定义日志位置

如果该任务尚未完成,没有问题…我们可以通过管理控制台完成该任务

做以下事情

1.登录到管理控制台并锁定和编辑

2.打开要为其配置日志的节点(admin或managed)

3.转到“日志记录”选项卡

4.在日志文件名字段中给出正确的位置

5.保存并激活更改

有关更详细的图表信息…请查看以下链接


这是您的答案,您终于找到了非常模糊的Weblogic Loggin服务架构中缺失的部分

要获得您想要的,您需要执行以下操作: (1) 通读以下文档

(2) 然后使用特定于weblogic的JAR,编写您自己的Log4J Appender或Jul处理程序

(3) 在Weblogic服务器记录器上进行sour appender订阅。weblogic的服务器记录器只是一个shell,用于路由已部署应用程序的日志事件以及weblogic内部代码,例如当您的代码崩溃时,EJB容器记录事件和错误

(4) 将您想要的任何逻辑编码到处理程序中

我不会为您提供我的设计架构,但我会为您提供额外的两种香味:

在appender如何记录来自weblogic的事件时要非常小心。 确保Appender为记录Weblogic警告或Weblogic信息或错误所做的任何操作最终都会为Weblogic服务器记录器创建新的日志事件,否则您将创建一个无限递归的日志循环,甚至可能会死锁日志框架

但是,这是您想要做的解决方案—除了管理控制台上的工作之外,您必须意识到weblogic日志记录架构就像一块封闭的石头,它想要吞下所有日志事件,并向yoiu呈现这些日志事件的不太有用的控制台日志概述

我个人不喜欢它,我认为它晦涩难懂,但至少你有一种方法可以插入你自己的代码来编写他们的日志架构


祝你好运。

这是你的答案,最终找到了非常模糊的Weblogic Loggin服务架构所缺少的一块拼图

要获得您想要的,您需要执行以下操作: (1) 通读以下文档

(2) 然后使用特定于weblogic的JAR,编写您自己的Log4J Appender或Jul处理程序

(3) 在Weblogic服务器记录器上进行sour appender订阅。weblogic的服务器记录器只是一个shell,用于路由已部署应用程序的日志事件以及weblogic内部代码,例如当您的代码崩溃时,EJB容器记录事件和错误

(4) 将您想要的任何逻辑编码到处理程序中

我不会为您提供我的设计架构,但我会为您提供额外的两种香味:

在appender如何记录来自weblogic的事件时要非常小心。 确保Appender为记录Weblogic警告或Weblogic信息或错误所做的任何操作最终都会为Weblogic服务器记录器创建新的日志事件,否则您将创建一个无限递归的日志循环,甚至可能会死锁日志框架

但是,这是您想要做的解决方案—除了管理控制台上的工作之外,您必须意识到weblogic日志记录架构就像一块封闭的石头,它想要吞下所有日志事件,并向yoiu呈现这些日志事件的不太有用的控制台日志概述

我个人不喜欢它,我认为它晦涩难懂,但至少你有一种方法可以插入你自己的代码来编写他们的日志架构


祝你好运。

你使用的是WebLogic日志工具(因此日志在/servers//logs中,还是你使用另一个日志框架登录到一个专用文件夹?@foch我使用
/servers//logs
文件夹和一个自定义的
logging.xml
配置,但我可以更改此配置的所有内容。我想要的只是所有错误级别(及以上)一个文件中的消息,以及另一个文件中的信息级别(及以下)消息。我也可以拥有一个包含所有内容的文件(如native
server1.log
)另一个包含所有错误级别消息的副本。您想筛选应用程序日志,还是对WebLogic中间件日志感兴趣?我确实需要WebLogic和我的应用程序中的错误。那么我没有任何解决方案可供您使用…我个人使用SLF4J/logback作为我的应用程序日志,并且可以使用它“阈值”来实现您想要的。WebLogic使用java.util.logging,我对此经验较少!您使用的是WebLogic日志工具(因此日志位于/servers//logs中,还是您使用另一个日志框架登录到专用文件夹?@foch我使用
/servers//logs
fo