【问题标题】:How to log messages in a separate log file with java logging?如何使用 java 日志将消息记录在单独的日志文件中?
【发布时间】:2013-02-13 05:51:05
【问题描述】:

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

我有以下课程:

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”的所有消息记录到单独的日志文件中?

【问题讨论】:

    标签: java logging


    【解决方案1】:

    您可以创建一个文件附加程序并对其应用Filter,它仅在日志来自MailPlugin 时才返回true

    【讨论】:

    • 但是不能只通过 logger.properties 文件来配置吗?我在不同的 jar 模块中有多个类,它们都依赖于包 'org.imixs.workflow',我想在不修改代码的情况下将这些消息重定向到日志文件中。
    • 您至少必须编写过滤器类。但是您应该能够将过滤器应用于属性文件中的记录器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 2012-05-24
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    • 2012-08-15
    相关资源
    最近更新 更多