请教以下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=" "> http-equiv="content-type" content="text/html; charset=utf-8" />
时间:
访问次数:次产看所有记录//file:show.asphtml public "-//w3c//dtd xhtml 1.0 transitional//en" " "> xmlns=" "> http-equiv="content-type" content="text/html; charset=utf-8" />
&
上一篇:conv2d(Conv2d pytorch) 下一篇:cooki(cookie是什么功能) ![]() 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章
举报文章 请选择举报类型 内容侵权 涉嫌营销 内容抄袭 违法信息 其他 补充说明 0/200 上传截图 格式支持JPEG/PNG/JPG,图片不超过1.9M 51CTO首页 内容精选 博客 学堂 精培 企业培训 CTO训练营 开源基础软件社区 AISummit人工智能大会 WOT大会 移动端 公众号矩阵 |