您的位置:首页 > 其它

log4cplus无法写入中文的处理方法

2011-05-25 15:55 218 查看
### 简介 ###
log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Software License保护。作者是Tad E. Smith。log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将信息划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期; 你可以选择将信息输出到屏幕、文件、NT event log、甚至是远程服务器;通过指定策略对日志进行定期备份等等。

### 下载 ###
最新的log4cplus可以从以下网址下载 http://log4cplus.sourceforge.net

在使用过程中,竟然发现无法写入中文,中文后面的字符串都被截掉了。处理方式很简单,在log4cplus调用前面加上以下代码:

std::locale::global(std::locale("chs"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: