项目需要使用到logback,在配置后启动时,报错如下:
Appender [FILE] failed to append. java.lang.NullPointerException
问题发生的原因在于,单个日志文件size设置的太小,只有10M,改为100M后就OK了,记录一下
配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true" scan="true" scanPeriod="1 seconds">
<!-- 引用了logback包之后,只需要在资源目录下配置logback.xml文件即可,会自动去加载 -->
<contextName>logback</contextName>
<!--定义参数,后面可以通过${
app.name}使用-->
<property name="app.name" value="logback_test"/>
<property name="log.path" value="/home"/>
<!--ConsoleAppender 用于在屏幕上输出日志-->
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<!--定义了一个过滤器,在LEVEL之下的日志输出不会被打印出来-->
<!--这里定义了DEBUG,也就是控制台不会输出比ERROR级别小的日志-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">