民间, 我正在为我的Web应用程序进行分析。应用程序在Tomcat 6上运行。我想从某个记录器中获取日志条目并将它们放入自己的日志文件中。稍后将获取这些日志以进行Map / Reduce处理。
这是我到目前为止采取的步骤:
public static final Logger s_analyticsLogger = Logger.getLogger( "com.mm.analytics" );
s_analyticsLogger.info( "This is an analytics log message" );
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文档错误还是我做错了什么?
感谢。
-Raj
答案 0 :(得分:1)
您指定的此子文件夹是否存在于日志中? 击>
${catalina.base}/logs/mm-analytics-logs
击> <击> 撞击>
<强>更新强>
我已经复制了你的问题,我添加的步骤让它对我起作用就是添加这个
org.apache.juli.FileHandler
到handlers
中的现有tomcat_home/conf/logging.properties
。它是一个逗号分隔的列表,所以只需在最后添加它。
试试看,告诉我。这会在应用程序启动时创建一个空日志文件(0 Kb),并在触发servlet时记录消息。