| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> springboot 将logback日志根据不同类输入到不同路径下2(含sql) -> 正文阅读 |
|
[Java知识库]springboot 将logback日志根据不同类输入到不同路径下2(含sql) |
一 概述想通过将日志按照不同class进行打印输出,但是上一篇没有包含sql日志,本编就详细介绍根据不同类日志输出到不同文件且包含sql日志。 二操作2.1 工程概况2.2? logback的配置2.2.1 usercontroller1.日志文件的声明 <!-- 生成用户日志文件 --> <appender name="userFILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!-- 日志名称 --> <file>${LOG_PATH}/uc/usercontroller.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>${LOG_PATH}/uc/usercontroller.%d{yyyy-MM-dd}.%i.log</fileNamePattern> <!-- 日志最大 50MB --> <maxFileSize>50MB</maxFileSize> <!-- 保存 30 天 --> <maxHistory>30</maxHistory> <!-- <totalSizeCap>10GB</totalSizeCap> <!– 总日志大小 –>--> </rollingPolicy> <encoder> <pattern>${LOG_FILE_PATTERN}</pattern> </encoder> </appender> 2?定义日志级别 ?sql的输出:这一步很重要,不然sql就不会输入到制定的文件中。 <logger name="com.ljf.spring.boot.demo.persistence.dao.UsersMapper" level="debug"> <appender-ref ref="userFILE"/> </logger> 常规日志输出: <!--用户 --> <logger name="userLog" level="INFO" additivity="false"> <appender-ref ref="CONSOLE"/> <appender-ref ref="userFILE"/> </logger> 2.2.2?bikecontroller1.声明 <!-- 生成用户日志文件 --> <appender name="bikeFILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!-- 日志名称 --> <file>${LOG_PATH}/bike/bike.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>${LOG_PATH}/bike/bike.%d{yyyy-MM-dd}.%i.log</fileNamePattern> <!-- 日志最大 50MB --> <maxFileSize>50MB</maxFileSize> <!-- 保存 30 天 --> <maxHistory>30</maxHistory> <!-- <totalSizeCap>10GB</totalSizeCap> <!– 总日志大小 –>--> </rollingPolicy> <encoder> <pattern>${LOG_FILE_PATTERN}</pattern> </encoder> </appender> 2.定义日志级别 ?sql的输出:这一步很重要,不然sql就不会输入到制定的文件中。 <logger name="com.ljf.spring.boot.demo.persistence.dao.BikeMapper" level="debug"> <appender-ref ref="bikeFILE"/> </logger> <!--bike --> <logger name="bikeLog" level="INFO" additivity="false"> <appender-ref ref="CONSOLE"/> <appender-ref ref="bikeFILE"/> </logger> 2.3??logback文件的加载使用1.定义sql语句输出到文件中加载类和风格;以及加载应用到的logback文件? 2.4 在具体不同类中使用各自的log日志文件输出1.user ? 2.bike ?2.5?启动测试1.启动程序后,不同类的日志生成到不同文件目录下 ? 2.对各个类进行访问 ?user: 2.bike
3.查看日志 user:
?bike: ?ok! 到此大工搞成!!! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/10 16:01:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |