<?xml version="1.0" encoding="UTF-8"?> <!--設置log4j2的自身log級別爲warn--> <!--日誌級別以及優先級排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --> <!--Configuration後面的status,這個用於設置log4j2自身內部的信息輸出,可以不設置, 當設置成trace時,你會看到log4j2內部各種詳細輸出--> <!--monitorInterval:Log4j能夠自動檢測修改配置 文件和重新配置本身,設置間隔秒數--> <configuration status="warn" monitorInterval="30"> <!--先定義所有的appender--> <appenders> <!--這個輸出控制檯的配置--> <console name="Console" target="SYSTEM_OUT"> ***********問題在這*********這裏多了一些未定義的標籤************ <!--<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>--> <!--<ThresholdFilter level="WARN" onMatch="DENY" onMismatch="NEUTRAL"/>--> <!--<ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/>--> <!--輸出日誌的格式--> <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> </console> <!--文件會打印出所有信息,這個log每次運行程序會自動清空,由append屬性決定,這個也挺有用的,適合臨時測試用--> <!--<File name="log" fileName="log/test.log" append="false">--> <!--<PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/>--> <!--</File>--> <!-- 這個會打印出所有的info及以下級別的信息,每次大小超過size, 則這size大小的日誌會自動存入按年份-月份建立的文件夾下面並進行壓縮,作爲存檔--> <!--filePattern:指定新建日誌文件的名稱格式 ${sys:user.home}/logs/info.log--> <RollingFile name="RollingFileInfo" fileName="D:/greenValley/logs/info.log" filePattern="D:/greenValley/logs/$${date:yyyy-MM}/info-%d{yyyy-MM-dd}-%i.log"> <Filters> <!--控制檯只輸出level及以上級別的信息(onMatch),其他的直接拒絕(onMismatch)--> <ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="NEUTRAL"/> <ThresholdFilter level="WARN" onMatch="DENY" onMismatch="NEUTRAL"/> <ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/> </Filters> <!--PatternLayout:輸出格式,不設置默認爲:%m%n.--> <PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/> <!--Policies:指定滾動日誌的策略,就是什麼時候進行新建日誌文件輸出日誌--> <Policies> <!--時間滾動--> <TimeBasedTriggeringPolicy/> <!--文件大小滾動--> <SizeBasedTriggeringPolicy size="100 MB"/> </Policies> </RollingFile> <!--<RollingFile name="RollingFileWarn" fileName="${sys:user.home}/logs/hpaasvc/warn.log"--> <!--filePattern="${sys:user.home}/logs/hpaasvc/$${date:yyyy-MM}/warn-%d{yyyy-MM-dd}-%i.log">--> <!--<Filters>--> <!--<ThresholdFilter level="WARN" onMatch="ACCEPT" onMismatch="DENY"/>--> <!--<ThresholdFilter level="ERROR" onMatch="DENY" onMismatch="NEUTRAL"/>--> <!--</Filters>--> <!--<PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>--> <!--<Policies>--> <!--<TimeBasedTriggeringPolicy/>--> <!--<SizeBasedTriggeringPolicy size="100 MB"/>--> <!--</Policies>--> <!--<!– DefaultRolloverStrategy屬性如不設置,則默認爲最多同一文件夾下7個文件,這裏設置了20 –>--> <!--<DefaultRolloverStrategy max="20"/>--> <!--</RollingFile>--> <!--<RollingFile name="RollingFileError" fileName="${sys:user.home}/logs/hpaasvc/error.log"--> <!--filePattern="${sys:user.home}/logs/hpaasvc/$${date:yyyy-MM}/error-%d{yyyy-MM-dd}-%i.log">--> <!--<ThresholdFilter level="ERROR"/>--> <!--<PatternLayout pattern="[%d{HH:mm:ss:SSS}] [%p] - %l - %m%n"/>--> <!--<Policies>--> <!--<TimeBasedTriggeringPolicy/>--> <!--<SizeBasedTriggeringPolicy size="100 MB"/>--> <!--</Policies>--> <!--</RollingFile>--> </appenders> <loggers> <!--過濾掉spring和hibernate的一些無用的debug信息--> <logger name="org.springframework" level="INFO"> </logger> <!--<logger name="org.mybatis" level="INFO">--> <!--</logger>--> <root level="all"> <appender-ref ref="Console"/> <appender-ref ref="RollingFileInfo"/> <!--<appender-ref ref="RollingFileWarn"/>--> <!--<appender-ref ref="RollingFileError"/>--> </root> </loggers> </configuration>
main ERROR appender console has no parameter that matches element ThresholdFilter
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.