试用log4cxx

很不稳定不知道为什么,经常什么日志都写不出来,今天又出现三个异常:
testlog.exe 中的 0x77e8bc81 处最可能的异常: 0x80004002: 不支持此接口 。
testlog.exe 中的 0x77e8bc81 处最可能的异常: 0x80004002: 不支持此接口 。
testlog.exe 中的 0x77e8bc81 处最可能的异常: Microsoft C++ exception: log4cxx::helpers::ClassNotFoundException @ 0x0012e444 。
程序不崩溃,但是生成的log4j的日志文件是空,一句都没写进去,诡异死了。配置文件也没错啊。
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

 
<appender name="NULL" class="org.apache.log4j.performance.NullAppender">
  
<layout class="org.apache.log4j.SimpleLayout"/>
 
</appender>

 
<appender name="soclog" class="org.jboss.logging.appender.DailyRollingFileAppender">
  
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler" />
 
<param name="File" value="log/test3.log" />
 
<param name="Append" value="false" />
 
<param name="DatePattern" value="'.'yyyy-MM-dd" />
 
<param name="MaxFileSize" value="1024KB" />
  
<param name="MaxBackupIndex" value="10" /> 
 
<layout class="org.apache.log4j.PatternLayout">
  
<param name="ConversionPattern" value="%d %%%c-%p[%t] %m%n" />
 
</layout>
 
</appender>
 
 
<category name="SOCMC" additivity="true">
 
<priority value="DEBUG"/>
 
</category>
 
 
<root>
  
<priority value="DEBUG" />
  
<appender-ref ref="soclog" />
 
</root>
 
</log4j:configuration>


调用
log4cxx::xml::DOMConfigurator::configure(cfgFile.c_str());
...
LoggerPtr logger 
= Logger::getLogger(Log::m_MoudleName);
...
LOG4CXX_DEBUG(logger, log.c_str());
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值