SpringBoot-log4j2日志相關(guān)配置

一搬瑰、想法

      項目中要記錄日志方便日后查詢歼疮,而springboot內(nèi)置了日志功能跨琳,由于度娘的強大哪痰,找到很多各種寫法的遂赠,于是便歸納了一下,方便使用晌杰。

二跷睦、SpringBoot依賴

    創(chuàng)建SpringBoot項目的pom文件都會引用一個parent,進入parent會有日志的各種依賴肋演,這時就不用自己添加依賴 如下:
image.png

三抑诸、log4j具體配置

     <?xml version="1.0" encoding="UTF-8"?><configuration>
<Properties>
    <Property name="LOG_PATTERN">
        "%highlight{[%-5p] %d %c - %m%n}{FATAL=red, ERROR=red, WARN=white, INFO=blue, DEBUG=yellow,TRACE=cyan}"
    </Property>
    <Property name="LOG_FILE_PATH">./logs</Property>
</Properties>
<appenders>
    <!-- 控制臺輸出 -->
    <Console name="CONSOLE" target="SYSTEM_OUT">
        <ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
        <PatternLayout charset="UTF-8" pattern="${LOG_PATTERN}"/>
    </Console>
    <!-- fileName:輸出路徑  filePattern:命名規(guī)則 -->
    <RollingFile name="runtimeFile" fileName="${LOG_FILE_PATH}/utsapi.log"
                 filePattern="${LOG_FILE_PATH}/utsapi-%d{yyyy-MM-dd}.%i.log">
        <Filters>
            <ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/>
        </Filters>
        <!-- 輸出格式 -->
        <PatternLayout charset="UTF-8" pattern="${LOG_PATTERN}"/>
        <Policies>
            <!-- SizeBasedTriggeringPolicy單個文件的大小限制 -->
            <SizeBasedTriggeringPolicy size="100KB"/>
            <!-- 每天創(chuàng)建一個日志文件 -->
            <!--                <TimeBasedTriggeringPolicy interval="1" />-->
        </Policies>
        <!-- DefaultRolloverStrategy同一個文件下的最大文件數(shù) -->
        <DefaultRolloverStrategy max="2">
            <Delete basePath="${LOG_FILE_PATH}" maxDepth="2">
                <IfFileName glob="*.log"/>
                <!--age 保存天數(shù) 數(shù)字最好>2, 否則可能造成刪除的時候, 最近的文件還處于被占用狀態(tài),導致刪除不成功!-->
                <IfLastModified age="3d"/>
            </Delete>
        </DefaultRolloverStrategy>
    </RollingFile>
</appenders>
<loggers>
    <!--過濾掉spring無用的debug信息-->
    <!--        <logger name="org.springframework" level="error"></logger>-->
    <root level="DEBUG">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="runtimeFile"/>
    </root>
</loggers></configuration>

注意:
basePath 定義了掃描日志文件的根門路。
maxDepth 定義了遍歷的層級爹殊,1示意 bashPath 下的所有文件
IfFileName 定義了掃描的文件格式
IfLastModified 定義了只有在最初拜訪工夫在3天以上的才會被刪除

刪除操作只會產(chǎn)生在日志滾動時蜕乡,而滾動的機會取決于 filePattern 和 Triggering Policies (下面配置中 Policies 局部)
IfFileName 指定刪除的文件格式,只有符合條件都會被刪除梗夸,并沒有限度是通過以后服務輸入层玲。下面這樣配置是為了只刪除歷史日志文件。
IfFileName 和 IfLastModified 都屬于 pathConditions。pathConditions 是一個數(shù)組称簿,決定哪些文件會被刪除扣癣,如果定義了多個,須要多個條件同時滿足才會被刪除憨降。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末父虑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子授药,更是在濱河造成了極大的恐慌士嚎,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悔叽,死亡現(xiàn)場離奇詭異莱衩,居然都是意外死亡,警方通過查閱死者的電腦和手機娇澎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門笨蚁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人趟庄,你說我怎么就攤上這事括细。” “怎么了戚啥?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵奋单,是天一觀的道長。 經(jīng)常有香客問我猫十,道長览濒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任拖云,我火速辦了婚禮贷笛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘江兢。我一直安慰自己昨忆,他們只是感情好丁频,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布杉允。 她就那樣靜靜地躺著,像睡著了一般席里。 火紅的嫁衣襯著肌膚如雪叔磷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天奖磁,我揣著相機與錄音改基,去河邊找鬼。 笑死咖为,一個胖子當著我的面吹牛秕狰,可吹牛的內(nèi)容都是我干的稠腊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鸣哀,長吁一口氣:“原來是場噩夢啊……” “哼架忌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起我衬,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤叹放,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后挠羔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體井仰,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年破加,在試婚紗的時候發(fā)現(xiàn)自己被綠了俱恶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡范舀,死狀恐怖速那,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情尿背,我是刑警寧澤端仰,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站田藐,受9級特大地震影響荔烧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜汽久,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一鹤竭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧景醇,春花似錦臀稚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至散劫,卻和暖如春稚机,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背获搏。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工赖条, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓纬乍,卻偏偏與公主長得像碱茁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子仿贬,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容