iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java中springboot日志管理的示例分析
  • 810
分享到

Java中springboot日志管理的示例分析

2023-06-15 00:06:37 810人浏览 独家记忆
摘要

这篇文章主要介绍了Java中SpringBoot日志管理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java是什么Java是一门面向对象编程语言,可以编写桌面应用

这篇文章主要介绍了Java中SpringBoot日志管理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Java是什么

Java是一门面向对象编程语言,可以编写桌面应用程序、WEB应用程序、分布式系统和嵌入式系统应用程序。

一、前言

springboot默认使用Logback组件作为日志管理。Logback是由log4j创始人设计的一个开源日志组件。
在springboot项目中我们不需要额外的添加Logback的依赖,因为在spring-boot-starter或者spring-boot-starter-web中已经包含了Logback的依赖

Logback读取配置文件的步骤

在classpath下查找文件logback-test.xml

如果文件不存在,则查找logback.xml

如果上面两个文件都不存在,Logback用BasicConfiguration自动对自己进行最小化配置,这样实现了上面我们不需要添加任何配置就可以输出到控制台日志信息

二、logback.xml

<?xml version="1.0" encoding="UTF-8" ?> <configuration><!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->      <property name="LOG_HOME" value="${catalina.base}/logs/" />      <!-- 控制台输出 -->       <appender name="Stdout" class="ch.qos.logback.core.ConsoleAppender">       <!-- 日志输出编码 -->          <layout class="ch.qos.logback.classic.PatternLayout">                <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n               </pattern>           </layout>       </appender>       <!-- 按照每天生成日志文件 -->       <appender name="RollingFile"  class="ch.qos.logback.core.rolling.RollingFileAppender">           <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">            <!--日志文件输出的文件名-->            <FileNamePattern>${LOG_HOME}/server.%d{yyyy-MM-dd}.log</FileNamePattern>               <MaxHistory>30</MaxHistory>        </rollingPolicy>           <layout class="ch.qos.logback.classic.PatternLayout">              <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->             <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n               </pattern>          </layout>         <!--日志文件最大的大小-->       <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">         <MaxFileSize>10MB</MaxFileSize>       </triggeringPolicy>    </appender>         <!-- 日志输出级别 -->    <root level="info">           <appender-ref ref="Stdout" />           <appender-ref ref="RollingFile" />       </root> <!--日志异步到数据库 -->  <!--     <appender name="DB" class="ch.qos.logback.classic.db.DBAppender">        日志异步到数据库         <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">           连接池            <dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">              <driverClass>com.mysql.jdbc.Driver</driverClass>              <url>jdbc:Mysql://127.0.0.1:3306/databaseName</url>              <user>root</user>              <passWord>root</password>            </dataSource>        </connectionSource>  </appender> --></configuration>

三、logback使用

org.slf4j.Logger,导包别导错了

@RequestMapping("/logback")@Controllerpublic class HelloController {    private final static Logger logger= LoggerFactory.getLogger(HelloController.class);    @RequestMapping("/showInfo")    @ResponseBody    public String  showInfo(){        logger.info("记录日志");        return "Hello Logback";    }}

Java中springboot日志管理的示例分析

日志文件放在了该项目workspace里边

Java中springboot日志管理的示例分析
Java中springboot日志管理的示例分析
Java中springboot日志管理的示例分析

刷新一下程序,程序中也就有了

Java中springboot日志管理的示例分析

Java中springboot日志管理的示例分析

配置文件屏蔽指定包日志

logging.level.org=off#logging.level.cn=off#logging.level.cn.wit.demo.controller=off

感谢你能够认真阅读完这篇文章,希望小编分享的“Java中springboot日志管理的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: Java中springboot日志管理的示例分析

本文链接: https://www.lsjlt.com/news/276256.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中springboot日志管理的示例分析
    这篇文章主要介绍了Java中springboot日志管理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Java是什么Java是一门面向对象编程语言,可以编写桌面应用...
    99+
    2023-06-15
  • SpringBoot中Log日志集成的示例分析
    这篇文章主要介绍SpringBoot中Log日志集成的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、日志的分类1、名字分类log4j :log for java (因为for和4读音差不多,所以交log4...
    99+
    2023-06-22
  • SpringBoot中logback日志保存到mongoDB的示例分析
    小编给大家分享一下SpringBoot中logback日志保存到mongoDB的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Springboot默认集...
    99+
    2023-05-30
    springboot logback mongodb
  • Linux中日志的示例分析
    这篇文章主要介绍Linux中日志的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!日志的三种类型#内核及系统日志:这种日志数据由系统服务rsyslog统一管理,根据其主配置文件/etc/rsyslog.conf...
    99+
    2023-06-27
  • 浅谈Java springboot日志管理
    一、前言 springboot默认使用Logback组件作为日志管理。Logback是由log4j创始人设计的一个开源日志组件。 在springboot项目中我们不需要额外的添加Lo...
    99+
    2024-04-02
  • Springboot异常日志输出方式的示例分析
    小编给大家分享一下Springboot异常日志输出方式的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!lombok插件使用引入依赖,在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/sette...
    99+
    2023-06-22
  • MySQL中日志记录的示例分析
    小编给大家分享一下MySQL中日志记录的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、SQL命令历史~/.mysql_history 记录了...
    99+
    2023-06-20
  • mysql中日志体系的示例分析
    这篇文章主要介绍了mysql中日志体系的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、 mysql...
    99+
    2024-04-02
  • linux系统管理mail电子邮件日志的示例分析
    这篇文章主要为大家展示了“linux系统管理mail电子邮件日志的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统管理mail电子邮件日志的示例分析”这篇文章吧。我们都知道很...
    99+
    2023-06-13
  • laravel中错误与日志的示例分析
    小编给大家分享一下laravel中错误与日志的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!日志laravel中的日志是基于monolog而封装的。laravel在它上面做了几个事情:把monolog中的addIn...
    99+
    2023-06-14
  • MySQL中死锁与日志的示例分析
    这篇文章将为大家详细讲解有关MySQL中死锁与日志的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由...
    99+
    2024-04-02
  • sqlserver2008日志收缩的示例分析
    这篇文章主要介绍了sqlserver2008日志收缩的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。&...
    99+
    2024-04-02
  • log4j2中日志异步打印的示例分析
    这篇文章给大家分享的是有关log4j2中日志异步打印的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。log4j2支持日志的异步打印,日志异步输出的好处在于,使用单独的进程来执行日志打印的功能,可以提高日志...
    99+
    2023-05-30
    log4j2
  • sql server中错误日志errorlog的示例分析
    这篇文章将为大家详细讲解有关sql server中错误日志errorlog的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一 .概述SQL Server 将某些系...
    99+
    2024-04-02
  • Spring Boot日志控制的示例分析
    这篇文章将为大家详细讲解有关Spring Boot日志控制的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Spring Boot对日志的处理,和我们平时的日志处理完全一致,通过logback.xm...
    99+
    2023-05-30
    springboot
  • Java日志性能实例分析
    这篇文章主要介绍“Java日志性能实例分析”,在日常操作中,相信很多人在Java日志性能实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java日志性能实例分析”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-19
  • Linux中shell脚本输出日志的示例分析
    这篇文章给大家分享的是有关Linux中shell脚本输出日志的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、日志方法简介:#日志名称log="./upgrade.log" ...
    99+
    2023-06-09
  • MySQL复制应用中继日志的示例分析
    这篇文章主要介绍MySQL复制应用中继日志的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、前言SQL线程应用中继日志,在binlog_format是row格式的时候,是居...
    99+
    2024-04-02
  • centos中日志式文件系统的示例分析
    这篇文章主要介绍了centos中日志式文件系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。日志式文件系统通常在系统运行中写入文件内容的同时,并没有写入文件的元数据...
    99+
    2023-06-10
  • Oracle补充日志supplemental log的示例分析
    这篇文章给大家介绍Oracle补充日志supplemental log的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Oracle 补充日志(su...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作