一、日志文件的作用
将系统日志持久化到文件保存起来,当程序方便发生问题的时候,能够快速、准确的定位到问题的所在。
现在有很多日志处理方式他们都是什么关系 SLF4J和Logback和Log4j和Logging的区别与联系
log4j.jar log4j.properties 配置与使用
下面我们用SpringBoot + Log4j 每天输出一个日志文件(分级别的)
系统运行时间久了,日志文件也自然多了,出现问题自然也不好找。所以可以通过 分类、分时间来储存。
方案:每天输出一个日志文件(分级别的)
二、SpringBoot默认日志Logback
SLF4J(Simple Logging Facade For Java),它是一个针对于各类Java日志框架的统一Facade抽象。Java日志框架众多——常用的有java.util.logging, log4j, logback,commons-logging, Spring框架使用的是Jakarta Commons Logging API (JCL)。SLF4J定义了统一的日志抽象接口,而真正的日志实现则是在运行时决定的——它提供了各类日志框架的binding。
Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J。
默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。
三、log4j
log4j 是Apache的一个开放源代码项目(Apache日志服务),通过使用Log4j