java-log4j

1 篇文章 0 订阅

一:Log4j

有三个主要组件:loggers、appenders和layouts。这三个组件协同工作,使开发
人员能够根据消息类型和级别来记录消息,并且在程序运行期控制消息的输出格式位置。

  • Logger:日志记录器
    Logger负责处理日志记录的大部分操作。

  • Appender:日志信息的输出目的地
    Appender负责控制日志记录操作的输出。

输出端 类型作用
ConsoleAppender将日志输出到控制台
FileAppender将日志输出到文件中
DailyRollingFileAppender将日志输出到一个日志文件,并且每天输出到一个新的文件
RollingFileAppender将日志信息输出到一个日志文件,并且指定文件的尺寸,当文件大 小达到指定尺寸时,会自动把文件改名,同时产生一个新的文件
JDBCAppender把日志信息保存到数据库中
  • Layout:日志格式化器
    Layout负责格式化Appender的输出。
格式化器类型作用
HTMLLayout格式化日志输出为HTML表格形式
SimpleLayout简单的日志输出格式化,打印的日志格式为(info - message)
PatternLayout最强大的格式化期,可以根据自定义格式输出日志,如果没有指定转换格式,就是用默认的转换格式

日志级别:DEBUG<INFO<WARN<ERROR<FATAL

二:配置文件

#log4j.rootLogger = [ level ] , appenderName, appenderName, …
#把指定级别以上的日志信息输出到指定的一个或者多个位置
#1.虽然罗列了很多级别 , 但log4j推荐只使用四个级别 , 优先级从高到低分别是ERROR , WARN , INFO , DEBUG ;
#2.appenderName指的是日志输出的地址 , 可以同时指定n个 ;
#3.stdout类似于变量名,可以自定义名称,可以用这东西进行控制台或者文件的输出
log4j.rootLogger=DEBUG, stdout
#输出到控制台
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#灵活的指定布局模式 , 需要配置layout.ConversionPattern属性
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#日志的输出格式
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值