我想自己命名一个appendername 但是发现无法将内容输入到目的地去,不知道这是为什么
servlet中主要内容如下Logger logfile = Logger.getLogger("thisProject.file");
logfile.warn("这是Web发出的第一个警告");
配置文件如下:
log4j.logger.thisProject.file = INFO, thisProject.file.out
log4j.appender.thisProject.file.out = org.apache.log4j.DailyRollingFileAppender
log4j.appender.thisProject.file.out.File =E\:webLog.dll
log4j.appender.thisProject.file.out.layout = org.apache.log4j.PatternLayout
log4j.appender.thisProject.file.out.layout.ConversionPattern =this4j-->%5p {%F:%L} - %m%n
如上做法可以实现。运行WEB程序的时候会在E盘多出一个web.dll文件但是我把配置文件改成如下所示的时候E盘中无法出现heihei.dll文件 程序也不报错
#log4j.rootlogger = INFO, heihei
#log4j.appender.heihei = org.apache.log4j.DailyRollingFileAppender
#log4j.appender.heihei.File =E\:heihei.dll
#log4j.appender.heihei.layout = org.apache.log4j.PatternLayout
#log4j.appender.heihei.layout.ConversionPattern =this4j-->%5p {%F:%L} - %m%n
Servlet如下 //Logger logfile = Logger.getLogger("heihei");
logfile.warn("这是Web发出的第一个警告");麻烦大家帮忙看一下~我今天第一次研究这个日志系统,不太清楚在WEB程序中需要在什么地方用到日志(我能想到的就是在catch块中当捕获到异常的时候将异常信息打印到本地文件中去,不知道对不对。),如果用到也是像上面那样写这些配置信息么。谢谢~~
servlet中主要内容如下Logger logfile = Logger.getLogger("thisProject.file");
logfile.warn("这是Web发出的第一个警告");
配置文件如下:
log4j.logger.thisProject.file = INFO, thisProject.file.out
log4j.appender.thisProject.file.out = org.apache.log4j.DailyRollingFileAppender
log4j.appender.thisProject.file.out.File =E\:webLog.dll
log4j.appender.thisProject.file.out.layout = org.apache.log4j.PatternLayout
log4j.appender.thisProject.file.out.layout.ConversionPattern =this4j-->%5p {%F:%L} - %m%n
如上做法可以实现。运行WEB程序的时候会在E盘多出一个web.dll文件但是我把配置文件改成如下所示的时候E盘中无法出现heihei.dll文件 程序也不报错
#log4j.rootlogger = INFO, heihei
#log4j.appender.heihei = org.apache.log4j.DailyRollingFileAppender
#log4j.appender.heihei.File =E\:heihei.dll
#log4j.appender.heihei.layout = org.apache.log4j.PatternLayout
#log4j.appender.heihei.layout.ConversionPattern =this4j-->%5p {%F:%L} - %m%n
Servlet如下 //Logger logfile = Logger.getLogger("heihei");
logfile.warn("这是Web发出的第一个警告");麻烦大家帮忙看一下~我今天第一次研究这个日志系统,不太清楚在WEB程序中需要在什么地方用到日志(我能想到的就是在catch块中当捕获到异常的时候将异常信息打印到本地文件中去,不知道对不对。),如果用到也是像上面那样写这些配置信息么。谢谢~~
log4j.rootLogger=INFO, R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=d:/logs/wwww.log
log4j.appender.R.MaxFileSize=10MB
log4j.appender.R.MaxBackupIndex=10
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %p %c(%F\:%L) - %m%n
log4j.logger.org.apache.catalina=DEBUG,WARN, R
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=这里是日志保存路径
log4j.appender.file.DatePattern='.'yyyyMMdd'.log'
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n