我Glassfish的服务器记录这样,每10分钟或消息,以便:

[#|2009-07-01T10:10:03.373+0930|WARNING|sun-appserver9.1|javax.enterprise.system.stream.err|_ThreadID=21;_ThreadName=Timer-13;_RequestID=30966ccf-eac6-4cff-8256-22bc31862686;|
java.lang.NullPointerException: name cannot be null
    at javax.management.ObjectName.construct(ObjectName.java:405)
    at javax.management.ObjectName.<init>(ObjectName.java:1403)
    at 

我知道问题是什么,所以这不是我感兴趣的部分。我想知道的是我如何筛选这些日志出来,所以我从来没有再见到他们。我试图为javax.enterprise.system.stream包记录设置为严重AS在Glassfish的自定义属性记录但没有作用。

有帮助吗?

解决方案

我会在你的jre / lib目录编辑logging.properties文件在服务器端,并添加javax.enterprise.system.stream.level =严重,并重新启动服务器。如果不工作,我会想办法设置默认级别,.LEVEL =严重,看看有没有过滤的消息。如果后来的作品,那么你将不得不做一些挖掘,我认为。我的第一个猜测是,这个类的名称,记录器名称也不尽相同,因而为javax.enterprise.system.stream.level过滤器会做什么,因为这是不记录器编写的消息的引用。为了获得更详细的信息,请尝试设置默认FileHandler.formatter = java.util.logging.XMLFormatter并查看日志文件的详细信息。该XML格式是非常详细,我不会建议有此作为长期的默认格式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top