Mybatis框架默认使用日志log4j

log4j

一.what

log4j 是Apache为java语言提供的日记管理。

二.why

log4j是用来记录日志的,日志可以选择在哪里输出,例如 控制台,文件,每日产生一个文件,文件大小到达指定尺寸产生一个文件,将文件以流的形式任一输入到一个地方.

log4j三大组件:logger(日记器),appender(日记输出目标),layout(格式化器)

三.who

程序员,运维人员

四.where

在classpath路径下也就是src 文件下

五.how

在有使用mybatis的框架项目中,添加jar包 :log4j-xxx.jar xxx为版本号,例如 log4j-1.2.1.1.jar,记得buildpath一下吼;

在src 下新增 file,命名为 log4j.properties,

在log4j.peoperties文件中输入

1)根日志器

log4j.rootLogger=级别,别名

例如:

log4j.rootLogger=debug,aa

级别:

fatal:系统重大问题,

error:错误

debug:调试信息

warn:警告

info:程序执行流

别名任意,之后都会用到,例如:aa

2)日志输入到哪里

log4j.appender.aa=地方

例如:

log4j.appender.aa=org.apache.log4j.ConsoleAppender

地方包括如下

1]控制台:org.apache.log4j.ConsoleAppender

2]文件:org.apache.log4j.FileAppend

3]每日一更文件:org.apache.log4j.DailyRollingFileAppender

4]文件大小到达指定尺寸产生一个文件:org.apache.log4j.RollingFileAppender

5]将文件以流的形式任一输入到一个地方:org.apache.log4j.WriterAppender

3)日志格式:

log4j.appender.aa.layout=org.apacher.log4j.PatternLayout

log4j.appender.aa.layout.ConversionPattern=%d  [%t]  %-5p  [%c]  -%m%n

%d:日期

%t 当前线程

%p 日记级别

%c 日记器名称

%m 信息本身

%n 换行

4)日志是否重新记录或是再添加

log4j.appender.Append=true //每次记日记,都是在原有日记情况下再添加

5)如果写到文件或是每日一更文件或文件大小到达指定尺寸产生一个文件,需要指定文件位置;如果该位置没文件,则新增。

org.apache.log4j.FileAppend/org.apache.log4j.DailyRollingFileAppender/org.apache.log4j.RollingFileAppender

log4j.appender.aa.File= d://logFile.txt

6)如果文件大小到达指定尺寸产生一个文件,则需要指定大小

org.apache.log4j.RollingFileAppender

log4j.appender.aa.MaxFileSize=1kb//MaxFileSize 日记的最大尺寸(主要考虑硬盘容量问题)

log4j.appender.aa.MaxBackupIndex=3//日记文件个数

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值