电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

springboot+log4j.yml配置日志文件的方法

瀏覽:7日期:2023-03-25 15:29:06
一,Maven 依賴 pom.xml配置

1, 去掉默認(rèn)日志,以便切換到log4j2的日志依賴

springboot+log4j.yml配置日志文件的方法

2, 然后添加如下兩個(gè)日志依賴

springboot+log4j.yml配置日志文件的方法

二,在工程根目錄下添加 lo4g2.yml 配置文件

springboot+log4j.yml配置日志文件的方法

2, 配置文件內(nèi)容

<!-- 配置 log4j2 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId></dependency><!-- 加上這個(gè)才能辨認(rèn)到log4j2.yml文件 --><dependency><groupId>com.fasterxml.jackson.dataformat</groupId><artifactId>jackson-dataformat-yaml</artifactId></dependency>三,在工程根目錄下添加 lo4g2.yml 配置文件

1, 文件存放位置

springboot+log4j.yml配置日志文件的方法

2, 配置文件內(nèi)容

# 共有8個(gè)級(jí)別,按照從低到高為:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF。Configuration: status: warn monitorInterval: 30 Properties: # 定義全局變量 Property: # 缺省配置(用于開發(fā)環(huán)境)。其他環(huán)境需要在VM參數(shù)中指定,如下: #測(cè)試:-Dlog.level.console=warn -Dlog.level.xjj=trace #生產(chǎn):-Dlog.level.console=warn -Dlog.level.xjj=info - name: log.level.console value: info - name: log.path value: log - name: project.name value: opendoc - name: log.pattern value: '%d{yyyy-MM-dd HH:mm:ss.SSS} -%5p ${PID:-} [%15.15t] %-30.30C{1.} : %m%n' Appenders: Console: #輸出到控制臺(tái) name: CONSOLE target: SYSTEM_OUT PatternLayout: pattern: ${log.pattern}# 啟動(dòng)日志 RollingFile: - name: ROLLING_FILE fileName: ${log.path}/${project.name}.log filePattern: '${log.path}/historyRunLog/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz' PatternLayout: pattern: ${log.pattern} Filters:# 一定要先去除不接受的日志級(jí)別,然后獲取需要接受的日志級(jí)別 ThresholdFilter: - level: error onMatch: DENY onMismatch: NEUTRAL - level: info onMatch: ACCEPT onMismatch: DENY Policies: TimeBasedTriggeringPolicy: # 按天分類 modulate: true interval: 1 DefaultRolloverStrategy: # 文件最多100個(gè) max: 100# 平臺(tái)日志 - name: PLATFORM_ROLLING_FILE ignoreExceptions: false fileName: ${log.path}/platform/${project.name}_platform.log filePattern: '${log.path}/platform/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz' PatternLayout: pattern: ${log.pattern} Policies: TimeBasedTriggeringPolicy: # 按天分類 modulate: true interval: 1 DefaultRolloverStrategy: # 文件最多100個(gè) max: 100# 業(yè)務(wù)日志 - name: BUSSINESS_ROLLING_FILE ignoreExceptions: false fileName: ${log.path}/bussiness/${project.name}_bussiness.log filePattern: '${log.path}/bussiness/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz' PatternLayout: pattern: ${log.pattern} Policies: TimeBasedTriggeringPolicy: # 按天分類 modulate: true interval: 1 DefaultRolloverStrategy: # 文件最多100個(gè) max: 100# 錯(cuò)誤日志 - name: EXCEPTION_ROLLING_FILE ignoreExceptions: false fileName: ${log.path}/exception/${project.name}_exception.log filePattern: '${log.path}/exception/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz' ThresholdFilter: level: error onMatch: ACCEPT onMismatch: DENY PatternLayout: pattern: ${log.pattern} Policies: TimeBasedTriggeringPolicy: # 按天分類 modulate: true interval: 1 DefaultRolloverStrategy: # 文件最多100個(gè) max: 100# DB 日志 - name: DB_ROLLING_FILE ignoreExceptions: false fileName: ${log.path}/db/${project.name}_db.log filePattern: '${log.path}/db/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz' PatternLayout: pattern: ${log.pattern} Policies: TimeBasedTriggeringPolicy: # 按天分類 modulate: true interval: 1 DefaultRolloverStrategy: # 文件最多100個(gè) max: 100 Loggers: Root: level: info AppenderRef: - ref: CONSOLE - ref: ROLLING_FILE - ref: EXCEPTION_ROLLING_FILE Logger: - name: platform level: info additivity: false AppenderRef: - ref: CONSOLE - ref: PLATFORM_ROLLING_FILE - name: bussiness level: info additivity: false AppenderRef: - ref: BUSSINESS_ROLLING_FILE - name: exception level: debug additivity: true AppenderRef: - ref: EXCEPTION_ROLLING_FILE - name: db level: info additivity: false AppenderRef: - ref: DB_ROLLING_FILE# 監(jiān)聽具體包下面的日志# Logger: # 為com.xjj包配置特殊的Log級(jí)別,方便調(diào)試# - name: com.xjj# additivity: false# level: ${sys:log.level.xjj}# AppenderRef:# - ref: CONSOLE# - ref: ROLLING_FILE

3, 在application.yml引入log4j2.yml

springboot+log4j.yml配置日志文件的方法

四, 不同日志枚舉類

springboot+log4j.yml配置日志文件的方法

springboot+log4j.yml配置日志文件的方法

五, 不同日志工具類util編輯

package com.tcs.irecr.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/*** 本地日志參考類 *@author Administrator **/public class LogUtils {//* 獲取業(yè)務(wù)日志logger}public static Logger getBussinessLogger() {return LoggerFactory.getLogger(LogEnum.BUSSINESS.getCategory());}//獲取平臺(tái)日志loggerpublic static Logger getPlatformLogger() {return LoggerFactory.getLogger(LogEnum.PLATFORM.getCategory());}//獲取數(shù)據(jù)庫(kù)日志loggerpublic static Logger getDBLogger() {return LoggerFactory.getLogger(LogEnum.DB.getCategory());}//獲取異常日志loggerpublic static Logger getExceptionLogger() {return LoggerFactory.getLogger(LogEnum.EXCEPTION.getCategory());}六, 運(yùn)行時(shí)自動(dòng)在工程目錄下生產(chǎn)日志目錄和日志文件

springboot+log4j.yml配置日志文件的方法

到此這篇關(guān)于springboot+log4j.yml配置日志文件的方法的文章就介紹到這了,更多相關(guān)springboot log4j.yml配置日志內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 | 楼承板设备-楼承板成型机-免浇筑楼承板机器厂家-捡来 | 深圳诚暄fpc首页-柔性线路板,fpc柔性线路板打样生产厂家 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 学习虾-免费的学习资料下载平台 雪花制冰机(实验室雪花制冰机)百科 | 生物颗粒燃烧机-生物质燃烧机-热风炉-生物颗粒蒸汽发生器-丽水市久凯能源设备有限公司 | 包装机传感器-搅拌站传感器-山东称重传感器厂家-济南泰钦电气 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 转向助力泵/水泵/发电机皮带轮生产厂家-锦州华一精工有限公司 | 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 | 楼承板-钢筋楼承板-闭口楼承板-无锡优贝斯楼承板厂 | 浙江浩盛阀门有限公司| 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 天长市晶耀仪表有限公司 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 洛阳装修公司-洛阳整装一站式品牌-福尚云宅装饰 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 山东齐鲁漆业有限公司【官网】-工业漆专业生产厂家 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 硬度计,金相磨抛机_厂家-莱州华煜众信试验仪器有限公司 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 空气能采暖,热泵烘干机,空气源热水机组|设备|厂家,东莞高温热泵_正旭新能源 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 |