千家信息网

springboot2.0整合logback日志的代码怎么写

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍"springboot2.0整合logback日志的代码怎么写",在日常操作中,相信很多人在springboot2.0整合logback日志的代码怎么写问题上存在疑惑,小编查阅了各式资
千家信息网最后更新 2026年11月04日springboot2.0整合logback日志的代码怎么写

这篇文章主要介绍"springboot2.0整合logback日志的代码怎么写",在日常操作中,相信很多人在springboot2.0整合logback日志的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"springboot2.0整合logback日志的代码怎么写"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

springboot的pom文件都会引一个parent

         org.springframework.boot        spring-boot-starter-parent        2.0.0.RELEASE    

点进去这个parent,会有一个这个dependency

         org.springframework.boot        spring-boot-dependencies        2.0.0.RELEASE        ../../spring-boot-dependencies    

再点进去就是2.0版本,所谓的它给你集成的各种包依赖,而且规定了版本号,其中有一个包如下

                 org.springframework.boot                spring-boot-starter                2.0.0.RELEASE            

再点进去

      org.springframework.boot      spring-boot-starter-logging      2.0.0.RELEASE      compile    

再点,这些都是原有的日志包,所以,不必再引依赖了,直接用就ok了,用法如下:

            ch.qos.logback      logback-classic      1.2.3      compile              org.apache.logging.log4j      log4j-to-slf4j      2.10.0      compile              org.slf4j      jul-to-slf4j      1.7.25      compile    

============================分割线====================================

首先,官方推荐使用的xml名字的格式为:logback-spring.xml而不是logback.xml,至于为什么,因为带spring后缀的可以使用这个标签。

在resource下创建logback-spring.xml文件

内容如下,每行都有注释了

        logback                                                                        info                            ${CONSOLE_LOG_PATTERN}                        UTF-8                                        ${log.path}/log_debug.log                    %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n            UTF-8                                         ${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log                            100MB                                    15                                    debug            ACCEPT            DENY                ${log.path}/log_info.log                        ${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log                        ${log.path}/log_warn.log            UTF-8             ${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log                    warn                ${log.path}/log_error.log            ${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log                    ERROR                    使用mybatis的时候,sql语句是debug下才会打印,而这里我们只配置了info,所以想要查看sql语句的话,有以下两种操作:        第一种把改成这样就会打印sql,不过这样日志那边会出现很多其他消息        第二种就是单独给dao下目录配置debug模式,代码如下,这样配置sql语句会打印,其他还是正常info级别:     -->        root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性        不能设置为INHERITED或者同义词NULL。默认是DEBUG        可以包含零个或多个元素,标识这个appender将会添加到这个logger。                                                                                                                                                            

其中说一下,彩色日志这个功能,需要下载插件,然后在yml或者properties中配置。

logging.config=classpath:log/logback-spring.xmllogging.path=D:/nmyslog/nmys

日志的使用方式,就跟普通使用一样,只不过,此配置配置的是不仅在控制台输出而且在磁盘上也会保留,并且info/debug/error/warn的日志都区分开了,并且按照每天做了归档。

到此,关于"springboot2.0整合logback日志的代码怎么写"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

日志 级别 配置 代码 整合 属性 学习 语句 UTF-8 上级 同义词 就是 文件 更多 版本 节点 同义 帮助 输出 普通 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 互联网科技产业 互联网科技工作委员会毛军 北京互联网科技 北京互联网科技有限公司 成都互联网科技公司 极限挑战互联网科技 上海喔噻互联网科技 融势互联网科技 互联网科技英文翻译 甘肃拓世互联网科技有限公司 博兴的互联网电子科技公司 深圳育鹏互联网科技有限公司招聘 科技大学互联网 中科明德北京互联网科技 工业互联网山东科技大学 工业互联网科技成果转化 广西科技产业互联网是什么 陕西九四连强互联网科技有限公司 安徽九吞吴互联网科技有限公司 亿人帮互联网科技有限公司 中关村互联网 科技集团 互联网科技公司电话 奇酷互联网络科技公司 甘肃拓世互联网科技有限公司 苏州五指互联网络科技有限 苏州铭阳互联网科技有限公司 恒生互联网科技指数跳水 马化腾互联网科技教学 10位科技互联网大佬
0