SpringBoot的日志管理(输出级别,输出到文件)

实际开发中不须要直接添加该依赖
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifacteId>spring-boot-starter-logging</artifacted>
</dependency>

 SpringBoot的日志级别
 TRANCE < DRBUG < INFO < WARN < ERROR <FATAL < OFF
1.若是设置为WARN,则低于WARN级别的不会输出。

在application.properties中添加:

#root 日志级别以WARN级别输出
logging.level.root=WARN
2.指定类型输出界别

#springframework.web日志以DEBUG级别输出
logging.level.org.springframework.web=DEBUG
3.默认状况下,SpringBoot将日志输出到控制台,不会写到日志文件中,

若是要编写除控制台以外的日志文件,则须要在application.properties中设置logging.file或logging.path属性。

logging.file

设置文件,能够是绝对路径,也能够是相对路径。

#相对路径
logging.file=log/my.log
#绝对路径
logging.file=/log/my.log
logging.path

设置目录,会在该目录下新建spring.log文件,并写入日志内容。

logging.path=/var/log
两者不能同时使用,若是同时使用,则只有logging.file生效。

默认状况下,日志文件大小达到10MB会切分一次,产生新的日志文件,

默认界别为:ERROR、WARN、INFO

4.日志配置举例

打开application.properties

#root 日志级别以WARN级别输出
logging.level.root=WARN
#springframework.web日志以DEBUG级别输出
logging.level.org.springframework.web=DEBUG
#相对路径
#logging.file=log/my.log
#把日志信息写入日志文件,会自动生成
logging.file=f:\\springboot\\info.log
#配置控制台日志显示格式
logging.pattern.console=%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n
#配置文件中日志显示格式
logging.pattern.file=%d{yyyy/MM/dd-HH:mm:ss}  [%thread] %-5level %logger- %msg%n
<dependency>
     <groupId>org.apache.httpcomponents</groupId>
     <artifactId>httpclient</artifactId>
     <version>4.5.2</version>
</dependency>
<configuration debug="false">
    <logger name="org.apache" level="DEBUG" />
    <logger name="org.apache.http.wire" level="DEBUG" />
    <logger name="org.apache.http.headers" level="INFO" />
 
    <property name="CONSOLE_LOG_PATTERN"
              value="%date{yyyy-MM-dd HH:mm:ss}  %highlight(%-5level) %magenta(%-4relative) --- [%yellow(%15.15thread)] %cyan(%-40.40logger{39}) : %msg%n"/>
 
 
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>${CONSOLE_LOG_PATTERN}</pattern>
        </encoder>
    </appender>
 
    <root level="ERROR">
        <appender-ref ref="STDOUT"/>
    </root>
</configuration>

org.apache.http.wire:配置wire输入的日志级别的

org.apache.http.headers:配置headers输入的日志级别的

org.apache:配置org.apache路径下的相关的日志的输出的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孟吶李唦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值