Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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
Java 将附加器添加到WAS 6.1记录器_Java_Logging_Ibm Was - Fatal编程技术网

Java 将附加器添加到WAS 6.1记录器

Java 将附加器添加到WAS 6.1记录器,java,logging,ibm-was,Java,Logging,Ibm Was,我有一个老项目,它是在HttpServlets上开发的,位于IBM WAS6.1上。该项目与slf4k api和slf4j jdk绑定一起工作(我认为jdk绑定实际上绑定到的是特定的JUL实现)。现在我需要添加appender,这样就会有WAS日志(Systemout.log、trace.log等)和该项目每个模块的特定日志。正如我所知道的那样,WAS日志记录与WAS的JRE中的logging.properties无关,所以我不知道在何处或如何配置日志记录程序的属性 我试图搜索IBM在线帮助,但

我有一个老项目,它是在HttpServlets上开发的,位于IBM WAS6.1上。该项目与slf4k api和slf4j jdk绑定一起工作(我认为jdk绑定实际上绑定到的是特定的JUL实现)。现在我需要添加appender,这样就会有WAS日志(Systemout.log、trace.log等)和该项目每个模块的特定日志。正如我所知道的那样,WAS日志记录与WAS的JRE中的logging.properties无关,所以我不知道在何处或如何配置日志记录程序的属性

我试图搜索IBM在线帮助,但他们建议通过控制台更改每个项目的日志级别,或者(实际上我不理解本指南是关于什么的)

接下来,我查看了IBM指南,我发现,但是没有一个词可以说明如何配置它。(文章中有趣的一刻作者写道,关于配置的文章将在稍后发布,3年后作者说他不会发布lol)

如何配置WAS记录器

注意:请不要建议更改其他API(JCL、log4j等)。泰


编辑1:尝试将jdk绑定更改为log4j绑定,效果良好!但是WAS不生成其标准日志(跟踪、SystemOut等)

您询问如何配置WAS日志。注意,WebSphere Application Server 6.1在2013年9月30日停止服务,因此您应该强烈考虑将应用程序移动到服务器的支持版本。话虽如此,您上面提到的支持机构文章说:

WebSphere应用程序的内置记录器级别管理 ApplicationServer提供了一种为任何命名的JUL设置级别的方法 记录器,包括您在自己的应用程序中创建的记录器。 可以使用管理控制台设置JUL logger级别, wsadmin或JMX配置


配置日志记录的最简单方法可能是通过管理控制台。IBMKnowledgeCenter中有几个主题介绍了如何执行此操作,这是一个很好的起点。基本上,使用管理控制台,您将向TraceSpect字符串中添加一个或多个记录器规范,包括您的包/模块名称以及它们所需的日志级别。

我知道如何在管理控制台中更改级别。但我的问题是:如何将我自己的文件追加器添加到WAS的7月实现中。我建议将问题标题改为“如何将日志追加器添加到WebShpere 6.1中,并明确这是您的问题。