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

  介绍

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

Java是什么

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

一、前言

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

Logback读取配置文件的步骤

在类路径下查找文件logback-test.xml

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

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

二,Logback。xml

& lt; ? xml  version=?.0“,编码=癠TF-8", ?比;   ,& lt; configuration>   & lt; !——定义日志文件的存储地址,勿在,LogBack 的配置中使用相对路径——祝辞,,   ,,,& lt; property  name=癓OG_HOME",价值=https://www.yisu.com/zixun/" $ {catalina.base}/日志/"/>            <布局类=" ch.qos.logback.classic.PatternLayout ">      <模式> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n>                $ {LOG_HOME}/{yyyy-MM-dd} . log server. % d    30      <布局类=" ch.qos.logback.classic.PatternLayout ">      <模式> % d {yyyy-MM-dd HH: mm: ss。SSS}[%线程]% 5水平%记录器{50}- %味精% n>       10 mb               <根水平="信息">         根>      日志异步到数据库      连接池   <数据源类=" com.mchange.v2.c3p0.ComboPooledDataSource ">    com.mysql.jdbc.Driver    jdbc: mysql://127.0.0.1:3306/数据库名   <用户> 根   <密码>根>       - ->      

三,logback使用

org.slf4j。记录器,导包别导错了

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

癑ava中springboot日志管理的示例分析"

日志文件放在了该项目工作区里边

癑ava中springboot日志管理的示例分析“
癑ava中springboot日志管理的示例分析“
癑ava中springboot日志管理的示例分析"

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