log4c中有%造成crash?

原创 2012年03月30日 09:43:24

昨天Jeffery解决了一个bug,是log4c打log时,要打印的字符串中有"%40s"字串造成log4c崩溃。但今天我写了个小程序重现这个crash时,却没有crash。主要代码如下:

        std::string s_hf = "%40hf";
        std::string s_sz = "%40sz";
        LOG4DEBUG(LERROR, "%s", s_hf.c_str());
        LOG4DEBUG(LERROR, "%s", s_sz.c_str());

这是为什么?

相关文章推荐

log4j JDBCAppender 消息中有单引号 BUG

用log4j的JDBCAppender  输出到数据库如果 消息中有单引号,就会报SQLException。 解决办法就是重写JDBCAppender 1.新建类MyLoggingEvent pac...
  • iKuboo
  • iKuboo
  • 2016年06月07日 11:30
  • 970

Android crash log分析工具

  • 2012年08月24日 11:26
  • 11KB
  • 下载

log4c日志库的用法,再封装及其完整例子

找了多篇文章,发现都讲的不怎么简明。自己摸索了下,记录如下: Log4c中有三个重要的概念, Category, Appender, Layout。 Category用于区分不同的Logger, 其实...
  • fdl19881
  • fdl19881
  • 2012年11月16日 21:51
  • 12021

iOS crash log

  • 2017年05月27日 18:51
  • 41KB
  • 下载

开源日志系统 log4c 使用心得+总结

本人最近研究了一下开源的日志系统log4c。简单总结一下: 一、安装: 我看网上好多人介绍log4c安装的时候都说有两个步骤:先下载expat安装包并安装expat,然后下载log4c安装包...
  • Sky_qing
  • Sky_qing
  • 2012年01月18日 11:00
  • 24750

log4c 如何使用,以及如何自定义Logout

我在使用log4c 记录日志的时候, 使用标准的dated 时打印的时间是格林威治时间 也就是比我们的时间晚了8个小时; 于是阅读源码, 依葫芦画瓢的添加了一个新的layout-----------...

log4c交叉编译问题解决及简单应用

在x86上面编译log4c很简单. 下载log4c-1.2.1.tar.gz, 解压, ./configure make make install That’s OK! 下面说一...

log4c日志库在Linux中的使用

1.简介 Log4c基本概念 Log4c中有三个重要的概念, Category, Appender, Layout。 Category用于区分不同的Logger, 其实它就是个logger。...
  • dj0379
  • dj0379
  • 2017年07月25日 21:07
  • 203

开源日志系统 log4c 使用心得+总结

本人最近研究了一下开源的日志系统log4c。简单总结一下: 一、安装: 我看网上好多人介绍log4c安装的时候都说有两个步骤:先下载expat安装包并安装expat,然后下载l...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4c中有%造成crash?
举报原因:
原因补充:

(最多只允许输入30个字)