请教个log4j日志输出得问题,在线等啊 我如何定义将我再一个类中得得到得日志信息输出到特定得一个文件中啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <appender name="RUN" class="org.apache.log4j.ConsoleAppender"> <param name="Target" value="system.out"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{yyyy/MM/dd HH:mm:ss.SSS} [%-5p] %c.%M:%m%n"/> </layout> </appender> <category name="classpath"> <priority value="warn"/> <appender-ref ref="RUN"/> </category> #配置输出目的地为org.apache.log4j.FileAppender(文件)的Appender组件log4j.appender.file=org.apache.log4j.FileAppender#信息将输出到文件mylog.txt里log4j.appender.file.File=mylog.txt 你可以为某个特定的类制定一个Appendar,这样就只有该类的信息输出到你指定的文件中 不好意思,我说错了,只能具体到类的输出等级,然而你可以通过自定义等级来达到你的目的,具体可以参考:http://log4j.jaxwiki.org/log4j/docs/documentation.html #Generated by the Localization Editor#Mon Apr 04 16:09:21 CST 2005#log4j.rootCategory=error, stdout, fileoutlog4j.rootCategory=errorlog4j.logger.DBLogger=DEBUG,DBLoggerFile,DBLoggerConsolelog4j.logger.debugLogger=DEBUG,debugFile,debugConsole#log4j.appender.stdout=org.apache.log4j.ConsoleAppender#log4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss.SSS} %-5p [%F\:%L]%x %m%n#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout#log4j.appender.fileout=org.apache.log4j.RollingFileAppender#log4j.appender.fileout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss.SSS}[%24F\:%-3L\:%-5p]%x %m%n#log4j.appender.fileout.layout=org.apache.log4j.PatternLayout#log4j.appender.fileout.File=${shmenhu.root}/WEB-INF/logs/shmenhu.log#log4j.appender.fileout.File=${catalina.home}/logs/shmenhu.log#log4j.appender.fileout.MaxBackupIndex=10#log4j.appender.fileout.MaxFileSize=10000KB#-------------------- DBLogger ---------------------------## DBLoggerFile#log4j.appender.DBLoggerFile=org.apache.log4j.DailyRollingFileAppender#log4j.appender.DBLoggerFile.File=${catalina.home}/logs/submsg.log#log4j.appender.DBLoggerFile.DatePattern='.'yyyy-MM-dd#log4j.appender.DBLoggerFile.layout=org.apache.log4j.PatternLayout#log4j.appender.DBLoggerFile.layout.ConversionPattern=%d %p %c - %m%nlog4j.appender.DBLoggerFile=org.apache.log4j.RollingFileAppenderlog4j.appender.DBLoggerFile.File=${catalina.home}/logs/DBLog_sh.loglog4j.appender.DBLoggerFile.MaxFileSize=3000KBlog4j.appender.DBLoggerFile.MaxBackupIndex=1log4j.appender.DBLoggerFile.layout=org.apache.log4j.PatternLayoutlog4j.appender.DBLoggerFile.layout.ConversionPattern=%d %p %t %c - %m%n# Defines the console logger.log4j.appender.DBLoggerConsole=org.apache.log4j.ConsoleAppenderlog4j.appender.DBLoggerConsole.layout=org.apache.log4j.PatternLayoutlog4j.appender.DBLoggerConsole.layout.ConversionPattern=%d %p %t %c - %m%n#---------------------- DBLogger -------------------------##-------------------- debugLogger ---------------------------## DBLoggerFile#log4j.appender.debugFile=org.apache.log4j.DailyRollingFileAppender#log4j.appender.debugFile.File=${catalina.home}/logs/submsg.log#log4j.appender.debugFile.DatePattern='.'yyyy-MM-dd#log4j.appender.debugFile.layout=org.apache.log4j.PatternLayout#log4j.appender.debugFile.layout.ConversionPattern=%d %p %c - %m%nlog4j.appender.debugFile=org.apache.log4j.RollingFileAppenderlog4j.appender.debugFile.File=${catalina.home}/logs/debugLog_sh.loglog4j.appender.debugFile.MaxFileSize=3000KBlog4j.appender.debugFile.MaxBackupIndex=1log4j.appender.debugFile.layout=org.apache.log4j.PatternLayoutlog4j.appender.debugFile.layout.ConversionPattern=%d %p %t %c - %m%n# Defines the console logger.log4j.appender.debugConsole=org.apache.log4j.ConsoleAppenderlog4j.appender.debugConsole.layout=org.apache.log4j.PatternLayoutlog4j.appender.debugConsole.layout.ConversionPattern=%d %p %t %c - %m%n#---------------------- debugLogger -------------------------# private static final Log DEBUGLOG = LogFactory.getLog("debugLogger"); //调试用 输出 到 ${catalina.home}/logs/submsg.log private static final Log DBLOGGER = LogFactory.getLog("DBLogger"); //监控用 DB输出 到 ${catalina.home}/logs/DBLog_sh.log${catalina.home} tomcat的安装目录 有关google地图的问题 struts2的转发问题 jsp页面显示MySQL数据库保存的二进制图片问题 谁有dojo新版本树的源码?能不能奉献一下。 数据库的连接 散分 并给大家推荐一个很好的Java网站 对方的ip修改后,为什么我再也连接不上他的数据库,急啊! 网站上传到网上后FCK编辑器不能上传图片了??!! 谁知道mysql数据库,怎么把全部的数据备份呀,高手帮忙!!!!!!!!! Word--ie的问题,大家快来看看!! 请大家帮助,看看这个网站有没有漏洞 请问如何绘制曲线图
<param name="Target" value="system.out"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy/MM/dd HH:mm:ss.SSS} [%-5p] %c.%M:%m%n"/>
</layout>
</appender> <category name="classpath">
<priority value="warn"/>
<appender-ref ref="RUN"/>
</category>
log4j.appender.file=org.apache.log4j.FileAppender
#信息将输出到文件mylog.txt里
log4j.appender.file.File=mylog.txt
#Mon Apr 04 16:09:21 CST 2005
#log4j.rootCategory=error, stdout, fileout
log4j.rootCategory=error
log4j.logger.DBLogger=DEBUG,DBLoggerFile,DBLoggerConsole
log4j.logger.debugLogger=DEBUG,debugFile,debugConsole
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss.SSS} %-5p [%F\:%L]%x %m%n
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout#log4j.appender.fileout=org.apache.log4j.RollingFileAppender
#log4j.appender.fileout.layout.ConversionPattern=%d{MM-dd HH\:mm\:ss.SSS}[%24F\:%-3L\:%-5p]%x %m%n
#log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
#log4j.appender.fileout.File=${shmenhu.root}/WEB-INF/logs/shmenhu.log
#log4j.appender.fileout.File=${catalina.home}/logs/shmenhu.log
#log4j.appender.fileout.MaxBackupIndex=10
#log4j.appender.fileout.MaxFileSize=10000KB#-------------------- DBLogger ---------------------------#
# DBLoggerFile
#log4j.appender.DBLoggerFile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.DBLoggerFile.File=${catalina.home}/logs/submsg.log
#log4j.appender.DBLoggerFile.DatePattern='.'yyyy-MM-dd
#log4j.appender.DBLoggerFile.layout=org.apache.log4j.PatternLayout
#log4j.appender.DBLoggerFile.layout.ConversionPattern=%d %p %c - %m%nlog4j.appender.DBLoggerFile=org.apache.log4j.RollingFileAppender
log4j.appender.DBLoggerFile.File=${catalina.home}/logs/DBLog_sh.log
log4j.appender.DBLoggerFile.MaxFileSize=3000KB
log4j.appender.DBLoggerFile.MaxBackupIndex=1
log4j.appender.DBLoggerFile.layout=org.apache.log4j.PatternLayout
log4j.appender.DBLoggerFile.layout.ConversionPattern=%d %p %t %c - %m%n# Defines the console logger.
log4j.appender.DBLoggerConsole=org.apache.log4j.ConsoleAppender
log4j.appender.DBLoggerConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.DBLoggerConsole.layout.ConversionPattern=%d %p %t %c - %m%n
#---------------------- DBLogger -------------------------##-------------------- debugLogger ---------------------------#
# DBLoggerFile
#log4j.appender.debugFile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.debugFile.File=${catalina.home}/logs/submsg.log
#log4j.appender.debugFile.DatePattern='.'yyyy-MM-dd
#log4j.appender.debugFile.layout=org.apache.log4j.PatternLayout
#log4j.appender.debugFile.layout.ConversionPattern=%d %p %c - %m%nlog4j.appender.debugFile=org.apache.log4j.RollingFileAppender
log4j.appender.debugFile.File=${catalina.home}/logs/debugLog_sh.log
log4j.appender.debugFile.MaxFileSize=3000KB
log4j.appender.debugFile.MaxBackupIndex=1
log4j.appender.debugFile.layout=org.apache.log4j.PatternLayout
log4j.appender.debugFile.layout.ConversionPattern=%d %p %t %c - %m%n# Defines the console logger.
log4j.appender.debugConsole=org.apache.log4j.ConsoleAppender
log4j.appender.debugConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.debugConsole.layout.ConversionPattern=%d %p %t %c - %m%n
#---------------------- debugLogger -------------------------#
private static final Log DBLOGGER = LogFactory.getLog("DBLogger"); //监控用 DB
输出 到 ${catalina.home}/logs/DBLog_sh.log
${catalina.home} tomcat的安装目录