java 日志框架 详解_Java 日志框架讲解

Java 日志框架的选择

Commons Logging Java简易日志门面(Simple Logging Facade for Java,缩写SLF4J)

Apache Log4j 2是apache开发的一款Log4j的升级产品,并且不兼容Log4j。

474bbaacc72d3676866165131b0fc626.png

#### ConsoleAppender:控制台输出 ####

log4j.appender.STDOUT = org.apache.log4j.ConsoleAppender

# 输出到控制台

log4j.appender.STDOUT.Target = System.out

# 指定控制台输出日志级别

log4j.appender.STDOUT.Threshold = INFO

# 默认值是 true, 表示是否立即输出

log4j.appender.STDOUT.ImmediateFlush = true

# 设置编码方式

log4j.appender.STDOUT.Encoding = UTF-8

# 日志输出布局

log4j.appender.STDOUT.layout = org.apache.log4j.PatternLayout

# 如果日志输出布局为PatternLayout 自定义级别,需要使用ConversionPattern指定输出格式

log4j.appender.STDOUT.layout.ConversionPattern =[%d{yyyy-MM-dd HH:mm:ss,SSS}]-[%p] -%c -%r -%l.%M(%L) | %m%n

#### FileAppender: 输出到文件 ####

log4j.appender.FA = org.apache.log4j.FileAppender

# 指定输出文件路径

log4j.appender.FA.File = D:/log/log4j-FA.log

# 指定输出日志级别

log4j.appender.FA.Threshold = DEBUG

# 默认为true,意味着输出方式为追加,反之则为覆盖

log4j.appender.FA.Append = true

# 默认值是 true, 表示是否立即输出

log4j.appender.FA.ImmediateFlush = true

# 设置编码方式

log4j.appender.FA.Encoding = UTF-8

# 日志输出布局

log4j.appender.FA.layout = org.apache.log4j.PatternLayout

# 如果日志输出布局为PatternLayout 自定义级别,需要使用ConversionPattern指定输出格式

log4j.appender.FA.layout.ConversionPattern =FA-[framework] [%d{yyyy-MM-dd HH:mm:ss,SSS}]-[%p] -%c -%r -%l.%M(%L) | %m%n

#### DailyRollingFileAppender: 指定周期输出到新文件 ####

log4j.appender.DFA = org.apache.log4j.DailyRollingFileAppender

# 指定输出文件路径

log4j.appender.DFA.File = D:/log/log4j-DFA.log

# 指定输出日志级别

log4j.appender.DFA.Threshold = INFO

# 默认为true,意味着输出方式为追加,反之则为覆盖

log4j.appender.DFA.Append = true

# 默认值是 true, 表示是否立即输出

log4j.appender.DFA.ImmediateFlush = true

# 设置编码方式

log4j.appender.DFA.Encoding = UTF-8

# 指定分隔周期:月,周,天,时,分

# '.': 每月

# '.'yyyy-ww: 每周

# '.'yyyy-MM-dd: 每天

# '.'yyyy-MM-dd-a: 每天两次

# '.'yyyy-MM-dd-HH: 每小时

# '.'yyyy-MM-dd-HH-mm: 每分钟

log4j.appender.DFA.DatePattern ='.'yyyy-MM-dd-HH-mm

# 日志输出布局

log4j.appender.DFA.layout = org.apache.log4j.PatternLayout

# 如果日志输出布局为PatternLayout 自定义级别,需要使用ConversionPattern指定输出格式

log4j.appender.DFA.layout.ConversionPattern =DFA-[framework] [%d{yyyy-MM-dd HH:mm:ss,SSS}]-[%p] -%c -%r -%l.%M(%L) | %m%n

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值