gpt4 book ai didi

tomcat - 将选择事件记录到单独的文件中

转载 作者:行者123 更新时间:2023-11-28 23:08:09 24 4
gpt4 key购买 nike

亲们,我正在为我的 Web 应用程序进行分析。该应用程序在 Tomcat 6 上运行。我想从某个记录器获取日志条目并将它们放入自己的日志文件中。这些日志稍后将被提取用于 Map/Reduce 处理。

这些是我到目前为止采取的步骤:

  • 在我的 Java 代码中,我专门为分析事件创建了一个记录器:public static final Logger s_analyticsLogger = Logger.getLogger( "com.mm.analytics");
  • 我使用此记录器记录分析事件:s_analyticsLogger.info( "This is an analytics log message");
  • 根据 Tomcat 6 文档,我创建了一个文件 myapp/WEB-INF/classes/logging.properties 并向其中添加了以下条目:

com.mm.analytics.handlers = org.apache.juli.FileHandler

org.apache.juli.FileHandler.level = FINE

org.apache.juli.FileHandler.directory = ${catalina.base}/logs/mm-analytics-logs

org.apache.juli.FileHandler.prefix = mm-analytics.

当我运行上面的代码时,我没有看到在 Tomcat 日志文件夹中创建了以 mm-analytics 为前缀的日志文件。我也曾尝试将配置条目移动到 Tomcat/conf/logging.properties,但无济于事。

有谁知道这是 Tomcat 文档错误还是我做错了什么?

谢谢。

-拉吉

最佳答案

您指定的子文件夹是否存在于日志中?

<罢工>
 ${catalina.base}/logs/mm-analytics-logs

<罢工>

更新

我已经复制了你的问题,为了让它对我有用,我添加的步骤是添加这个

org.apache.juli.FileHandler到现有的handlers出现在 tomcat_home/conf/logging.properties .这是一个逗号分隔的列表,所以只需将其添加到末尾即可。

试试这个,让我知道。这会在应用程序启动时创建一个空日志文件 (0 Kb),并在 servlet 启动时记录消息。

关于tomcat - 将选择事件记录到单独的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4241689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com