java EE 项目中涉及到的日志 tomcat日志以及项目操作日志

       日志对于项目维护有着重要意义, 在java项目开发中, 常见的日志可以大致归结为服务器产生的日志(如tomcat) , 还有就是项目中自己手动添加进去的日志 , 如常见的log4j , 项目出了问题, 我们的第一反应都是去看日志报的什么错 , 从而快速定位到错误原因 , 那么这两个日志是怎么设置的呢?

       服务器的日志 , 这个几乎是不用我们自己的设置的 , 可以采用服务器默认的日志配置方式, 如tomcat的日志配置是在server.xml文件中, 打开文件下来到最后 ,可以看到名为 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>的配置, 设置的日志的输出格式parrern , 日志文件名称前缀prefix , 日志文件名称后缀 suffix . 日志最终会保存在项目部署所在的上级logs目录中, 输出格式以及文件名称可以在这里根据个人需求更改.

       项目中的操作日志 , 最最常见的log4j来打印日志, 常规来讲, 我们需要将项目的操作日志打印到控制台和输出到本地磁盘中存放, 下面附上一个简单的log4j.property,简要说明配置方法:

log4j.rootCategory=INFO,stdout,logfile //日志级别设置为INFO, 输入目的地有两个,分别是stdout,logfile,这两个名字可以自定义,相当于声明变量, 但是下面要和这里对应  
log4j.logger.com.xxx=DEBUG  //  这里写项目的大路劲

log4j.appender.stdout=org.apache.log4j.ConsoleAppender//stdout的输出目的地为控制台
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout //类似于开关  设计日志的输出格式 
log4j.appender.stdout.layout.ConversionPattern=%d %t %p [%c] - <%m>%n //stdout在控制台的输出格式


log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender//logfile的输出地为文件夹,每天的日志为一个文件,如果数据量超过一定大小, 则当天记录为多个文件
log4j.appender.logfile.File=../logs/mobaopay_sett.log//日志文件的路径以及名字
log4j.appender.logfile.MaxFileSize=100KB // 大小达到100kb后保存到下一个文件中
log4j.appender.logfile.MaxBackupIndex=100
log4j.appender.logfile.DatePattern=.yyyy-MM-dd
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - <%m>%n

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值