windows上tomcat 7的log4j生产路径

windows上tomcat 7的log4j生产路径,windows,tomcat,logging,log4j,Windows,Tomcat,Logging,Log4j,我需要简单的路径设置来使用log4j来记录最高级的日志。但所有论坛和讨论都会在eclipse下或某些开发环境中显示log4j.properties文件的路径设置。对于非开发用户,我需要设置log4j.properties文件,我在C:\apache-tomcat-7.0.27\conf路径中尝试过,但没有提供帮助。标准日志显示默认日志,注意我已经从\conf文件夹中删除了default ogging.properties。 我应该把log4j.properties文件放在windows tomc

我需要简单的路径设置来使用log4j来记录最高级的日志。但所有论坛和讨论都会在eclipse下或某些开发环境中显示log4j.properties文件的路径设置。对于非开发用户,我需要设置log4j.properties文件,我在C:\apache-tomcat-7.0.27\conf路径中尝试过,但没有提供帮助。标准日志显示默认日志,注意我已经从\conf文件夹中删除了default ogging.properties。
我应该把log4j.properties文件放在windows tomcat文件夹的什么地方?

正如官方文件所说(http://tomcat.apache.org/tomcat-7.0-doc/logging.html),您不应该删除默认的logging.properites文件,该文件位于:

${catalina.base}/conf/logging.properties
,而是添加您需要的内容:

org.apache.catalina.level=FINEST

您需要确保ConsoleHandler(或FileHandler)级别也设置为收集此阈值,因此应设置FINEST或ALL

或者是否有任何严格要求您使用
log4j
(默认情况下
tomcat7
使用
JULI

更新

好的,正如你提到的,你只对log4j案例感兴趣。让我向你指出官方文件:

请按照此处提供的步骤操作。正如他们声称的那样:)

对于您提到的明确点,log4j.properties文件的位置为:

使用以下内容创建一个名为log4j.properties的文件,并将其保存到$CATALINA_BASE/lib中

与官方文档相比,我只是将配置的1.st行更改为:log4j.rootLogger=FINEST,CATALINA


(但请确保您也完成了其余步骤,比如复制jar文件,…)

谢谢Peter,是的,我们的开发人员使用log4j进行日志记录,为了支持这一点,我必须配置并将其放在客户的位置,以获得更多的精细日志,但不知道放在哪里。。。
log4j.rootLogger=FINEST, CATALINA

# Define all the appenders
log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.CATALINA.File=${catalina.base}/logs/catalina.
log4j.appender.CATALINA.Append=true
log4j.appender.CATALINA.Encoding=UTF-8
# Roll-over the log once per day
log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout
log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender
log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost.
log4j.appender.LOCALHOST.Append=true
log4j.appender.LOCALHOST.Encoding=UTF-8
log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout
log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MANAGER.File=${catalina.base}/logs/manager.
log4j.appender.MANAGER.Append=true
log4j.appender.MANAGER.Encoding=UTF-8
log4j.appender.MANAGER.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.HOST-MANAGER=org.apache.log4j.DailyRollingFileAppender
log4j.appender.HOST-MANAGER.File=${catalina.base}/logs/host-manager.
log4j.appender.HOST-MANAGER.Append=true
log4j.appender.HOST-MANAGER.Encoding=UTF-8
log4j.appender.HOST-MANAGER.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.HOST-MANAGER.layout = org.apache.log4j.PatternLayout
log4j.appender.HOST-MANAGER.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Encoding=UTF-8
log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n

# Configure which loggers log to which appenders
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]=\
  INFO, MANAGER
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]=\
  INFO, HOST-MANAGER