log4j配置

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
debug="false">

<!-- 业务日志,生产环境使用 -->
<appender name="BCSS_LOG" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/opt/log/bvc.log" />
<param name="Append" value="true" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %t [%-5p] (%F,%L) - %m%n" />
</layout>
</appender>

<!-- socket连接日志 -->
<appender name="SOCKET_CONNECTION_LOG" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/opt/log/bvc_socket_connection.log" />
<param name="Append" value="true" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %t [%-5p] (%F,%L) - %m%n" />
</layout>

</appender>


<logger name="com.bill99.bvc.socket.service.impl.SocketConnection" additivity="false">
<level value="INFO" />
<appender-ref ref="SOCKET_CONNECTION_LOG" />
</logger>




<appender name="dbLog" class="org.apache.log4j.jdbc.JDBCAppender">
<param name="BufferSize" value="1" />
<param name="URL" value="jdbc:oracle:thin:@192.168.6.19:1531:orcl" />
<param name="driver" value="oracle.jdbc.driver.OracleDriver" />
<param name="user" value="bvctest" />
<param name="password" value="bvctest123" />
<param name="sql"
value="INSERT INTO BVC_SYS_LOG(LOG_ID ,CREATE_TIME,UPDATE_TIME,REQUEST_CONTENT,RESPONSE_CONTENT,INTERFACE_TYPE,PHONE_NO,INTERFACE_TYPE_DESCRIPTION) VALUES

(SEQ_BVC_SYS_LOG_ID.nextval,to_date('%d{yyyy-MM-dd HH:mm:ss}', 'yyyy-MM-dd HH24:Mi.SS'),to_date('%d{yyyy-MM-dd HH:mm:ss}', 'yyyy-MM-dd HH24:Mi.SS'),'%X{requestContent}','%X{responseContent}','%X{interfaceType}','%X{phonoeNo}','%X{interfaceTypeDesc}')" />
</appender>


<category name="business">
<priority value="debug" />
<appender-ref ref="dbLog" />

</category>



<!-- 控制台日志,开发阶段使用-->
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="/opt/log/bvc.log" />
<param name="Threshold" value="INFO" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %t [%-5p](%F,%L) - %m%n" />
</layout>
</appender>


<!-- 默认的异步文件日志输出,生产环境都采用此appender -->
<appender name="ASYNC_BCSS_LOG" class="org.apache.log4j.AsyncAppender">
<param name="BufferSize" value="256" />
<param name="LocationInfo" value="true" />
<appender-ref ref="BCSS_LOG" />
</appender>


<!-- <appender name="ASYNC_BCSS_LOG" class="org.apache.log4j.AsyncAppender">
<param name="BufferSize" value="20" />
<param name="LocationInfo" value="true" />
<appender-ref ref="dbLog" />
</appender> -->


<!-- console 异步日志,开发环境都使用此appender,方便调试 -->
<appender name="ASYNC_CONSOLE" class="org.apache.log4j.AsyncAppender">
<param name="BufferSize" value="64" />
<param name="LocationInfo" value="true" />
<appender-ref ref="CONSOLE" />
</appender>


<!-- 默认所有业务日志输出到文件 bcss.log, 异步输出; 其他特殊控制,如:缓存日志输出到jop.log -->
<root>
<priority value="INFO" />
<appender-ref ref="ASYNC_BCSS_LOG" /> <!-- 生产环境 ASYNC_BCSS_LOG -->
<appender-ref ref="SOCKET_CONNECTION_LOG" />
<!-- <appender-ref ref="CONSOLE" /> -->
</root>


</log4j:configuration>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值