linux日志绕接,Logback配置
幾個(gè)注意點(diǎn)
Logback支持的日志級(jí)別.
TRACE < DEBUG < INFO < WARN < ERROR
如果記錄請(qǐng)求級(jí)別為p,其 logger的有效級(jí)別為q,只有則當(dāng)p>=q時(shí),該請(qǐng)求才會(huì)被執(zhí)行.
用同一名字調(diào)用LoggerFactory.getLogger方法所得到的永遠(yuǎn)都是同一個(gè)logger對(duì)象的引用.
Logback不限制logger名,目前最好的策略是以logger所在類的名字作為logger名.
在logback里,一個(gè)輸出目的地稱為一個(gè)appender。目前支持控制臺(tái)、文件、遠(yuǎn)程套接字服務(wù)器、MySQL、PostreSQL、Oracle和其他數(shù)據(jù)庫(kù)、JMS和遠(yuǎn)程UNIX Syslog守護(hù)進(jìn)程等。
一個(gè)logger可以被關(guān)聯(lián)多個(gè)appender。對(duì)于logger的每個(gè)啟用了的記錄請(qǐng)求,都將被發(fā)送到logger里的全部appender及更高等級(jí)的appender。換句話說(shuō), appender也繼承了logger的層次等級(jí)。例如,如果根logger有一個(gè)控制臺(tái)appender, 那么所有啟用了的請(qǐng)求都至少會(huì)被打印到控制臺(tái)。如果logger L有額外的文件appender,那么,L和L 后代的所有啟用了的請(qǐng)求都將同時(shí)打印到控制臺(tái)和文件。設(shè)置logger的additivity為false可以取消這種默認(rèn)的appender累積行為。
不同日志級(jí)別不同輸出到不同文件的實(shí)現(xiàn)<?xml ?version="1.0"?encoding="UTF-8"?>
%date?[%thread]?%-5level?%logger{36}?-?%msg%n
app.log
%date?%level?[%thread]?%logger{10}?[%file:%line]?%msg%n
ERROR
DENY
ACCEPT
app_error.log
%date?%level?[%thread]?%logger{10}?[%file:%line]?%msg%n
ERROR
ACCEPT
DENY
按時(shí)間繞接并壓縮的實(shí)現(xiàn)<?xml ?version="1.0"?encoding="UTF-8"?>
%date?[%thread]?%-5level?%logger{36}?-?%msg%n
class="ch.qos.logback.core.rolling.RollingFileAppender">
app.log
%date?%level?[%thread]?%logger{10}?[%file:%line]?%msg%n
app.%d{yyyy-MM-dd_HH-mm}.log.gz
10
按時(shí)間和大小繞接的實(shí)現(xiàn)<?xml ?version="1.0"?encoding="UTF-8"?>
%date?[%thread]?%-5level?%logger{36}?-?%msg%n
class="ch.qos.logback.core.rolling.RollingFileAppender">
app.log
%date?%level?[%thread]?%logger{10}?[%file:%line]?%msg%n
app.%d{yyyy-MM-dd}.%i.log.gz
10
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
20MB
按大小繞接的實(shí)現(xiàn)<?xml ?version="1.0"?encoding="UTF-8"?>
%date?[%thread]?%-5level?%logger{36}?-?%msg%n
class="ch.qos.logback.core.rolling.RollingFileAppender">
app.log
%date?%level?[%thread]?%logger{10}?[%file:%line]?%msg%n
app.%i.log.gz
1
10
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
20MB
總結(jié)
以上是生活随笔為你收集整理的linux日志绕接,Logback配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [云炬创业基础笔记]第六章商业模式测试1
- 下一篇: [云炬创业基础笔记]第六章商业模式测试1