2013-02-12 76 views
0

我有一个简单的问题,我仍然找不到任何答案。我想将消息记录到单独的日志文件中。我正在使用Java日志记录,而不是log4j。如何使用java日志记录在单独的日志文件中记录消息?

我有以下类:

package org.imixs.workflow; 
public class MailPlugin { 
.... 
     private static Logger logger = Logger.getLogger(MailPlugin.class.getName()); 
... 
logger.info("some info..."); 
} 

我使用GlassFish服务器。所以我需要自定义GlassFish的logger.properties文件中的设置。

需要将哪些条目添加到GlassFish logger.properties文件中才能将来自我的班级“MailPlugin”的所有邮件记录到单独的日志文件中?

回答

1

您可以创建一个文件的appender和应用Filter它只有返回true,当它记录从MailPlugin

+0

未来但是,它不可能仅通过logger.properties文件来配置此?我有不同的jar模块中的多个类,这些模块都依赖于包'org.imixs.workflow',我想将这些消息重定向到日志文件而不修改我的代码。 – Ralph 2013-02-13 09:49:03

+0

您将不得不至少编写过滤器类。但是,您应该能够将过滤器应用于属性文件中的记录器。 – 2013-02-13 14:02:06