介绍
这篇文章主要介绍了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> 模式> 布局 <根水平="信息"> <布局类=" 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 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"; ,,,} }
日志文件放在了该项目工作区里边