请教以下log4j 日志文件不会弄啊。
直接在Myeclipse中编辑properties 文件的时候不能使用中文的。你可以下载个插件,或者干脆在外边编辑~~你用一个类去读,然后在里面用logger去执行,在log4j的配置文件里面针对这个类配置一个把日志写到文件里面的appender,这样应该就可以了在eclipse中能够修改编码格式,把它换成gbk18030就妥了
logger.info () 输出的日志文件在哪里?
给你一个例子File要指向具体的文件不是文件夹
###set output encoding###
log4j.appender.logfile.encoding=UTF-8
### set log levels ###
log4j.rootLogger = debug , stdout , D , E
### out print at console ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n
### write in log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log //必须是具体的文件而不是文件夹,文件位置
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### save error log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = logs/error.log //必须是具体的文件而不是文件夹,文件位置
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [ %t\:%r ] - [ %p ] %m%n
File属性写的就是具体文件的位置//file regist.asphtml public "-//w3c//dtd xhtml 1.0 transitional//en" " "> xmlns=" ">
ip记录您的ip是:
时间:
访问次数:次产看所有记录//file:show.asphtml public "-//w3c//dtd xhtml 1.0 transitional//en" " "> xmlns=" ">
http-equiv="content-type" content="text/html; charset=utf-8" />查看所有