自定义日志 idea控制台不输出的原因

版权声明:嘿嘿嘿 https://blog.csdn.net/luzhensmart/article/details/86316254

问题:

 

没有绑定输出到控制台,但在生产环境中 自定义日志输出控制台这行 应该注销掉

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

	<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
		<!-- 设置缓冲为8k -->
		<!-- <param name="BufferedIO" value="true" /> -->
		<!-- <param name="BufferSize" value="8192" /> -->
		<!-- <param name="ImmediateFlush" value="false" /> -->
		<!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->
		<param name="Append" value="true" />
		<param name="DatePattern" value="'.'yyyy-MM-dd" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d [%7r] %6p - %50.50c - %m \n" />
		</layout>
	</appender>
	<appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
		<!-- 设置缓冲为8k -->
		<!-- <param name="BufferedIO" value="true" /> -->
		<!-- <param name="BufferSize" value="8192" /> -->
		<!-- <param name="ImmediateFlush" value="false" /> -->
		<!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->
		<param name="Append" value="true" />
		<param name="DatePattern" value="'.'yyyy-MM-dd" />
		<param name="file" value="${log.path}log.log" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d [%7r] %6p - %30.30c - %m \n" />
		</layout>
		<filter class="org.apache.log4j.varia.LevelRangeFilter">
			<param name="LevelMin" value="${log.level}" />
			<!--<param name="LevelMax" value="FATAL "/> -->
		</filter>
	</appender>

	<!-- 添加自定义日志 -->
	<appender name="WebServiceCall" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="File" value="${log.path}/gateway_webservice.log" />
		<param name="DatePattern" value="'.'yyyyMMdd" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d %5p - %m%n" />
		</layout>
	</appender>

	<!-- 添加自定义日志 -->
	<appender name="WebCall" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="File" value="${log.path}/gateway_web.log" />
		<param name="DatePattern" value="'.'yyyyMMdd" />
		<layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d %5p - %m%n" />
		</layout>
	</appender>

	<category name="org.apache.ibatis">
		<priority value="${log.level}" />
		<appender-ref ref="WebCall" />
	</category>
	<category name="org.mybatis">
		<priority value="${log.level}" />
		<appender-ref ref="WebCall" />
	</category>
	<category name="java.sql.ResultSet">
		<priority value="INFO" />
		<appender-ref ref="WebCall" />
	</category>
	<category name="java.sql" additivity="false">
		<priority value="${log.level}" />
		<appender-ref ref="WebCall" />
	</category>

	<category name="com.jd.activemq">
		<priority value="INFO" />
		<appender-ref ref="WebCall" />
	</category>

	<logger name="WebServiceCall" additivity="false">
		<level value="${log.level}" />
		<appender-ref ref="WebServiceCall" />
		<appender-ref ref="CONSOLE" />
	</logger>

	<logger name="WebCall" additivity="false">
		<level value="${log.level}" />
		<appender-ref ref="WebCall" />
		<appender-ref ref="CONSOLE" />
	</logger>

	<root>
		<!--日志级别-->
		<priority value="INFO" />
		<!-- 将 logger 中 additivity=true 的日志或者没有指定<logger>的append输出到控制台 -->
		<appender-ref ref="CONSOLE" />
	</root>
</log4j:configuration>

猜你喜欢

转载自blog.csdn.net/luzhensmart/article/details/86316254
今日推荐