log4cplus 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
log4cplus 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
log4cplus 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
log4cplus 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
log4cplus 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 不详
适用人群 未知
收录时间 2008-09-12

软件简介

C++版的log4j,示例代码:

#include <log4cplus/logger.h>
#include <log4cplus/configurator.h>
#include <iomanip>

using namespace log4cplus;

int
main()
{
    BasicConfigurator config;
    config.configure();

    Logger logger = Logger::getInstance("main");
    LOG4CPLUS_WARN(logger, "Hello, World!");
    return ;
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
这玩意还不错 以后就用这个了 log4cplus
2014/03/13 15:20
回复
举报
这是同步的还是异步的? 大部分日志都是用同步做的,不好用 #log4cplus#
2016/03/03 11:26
回复
举报
更多评论
发表了资讯
2012/10/03 00:00

log4cplus 1.1.0 正式版发布

经过 10 个 RC 版后,log4cplus 发布了 1.1.0 正式版。该版本增加了 AsyncAppender, Log4jUdpAppender, SysLogAppender with UDP, Qt4DebugAppender, 一个简单的互操作性的 C 接口, 进程内的文件锁, Mapped Diagnostic Context (MDC), 可供选择的线程标识符转换器(%T), 函数名转换器(%M), 改进 wchar_t 到 char 转换选项...

0
4
发表了资讯
2012/09/18 00:00

log4cplus 1.1.0 RC10 发布

log4cplus 1.1.0 RC10 发布,该版本改进同时修复了 Solaris Studio 和 MinGW 的构建问题,改进了 CMake 构建,提升了 SysLogAppender 和 Log4jUdpAppender 的速度,FileAppend 支持 Locale。 C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using nam...

0
1
发表了资讯
2012/09/09 00:00

log4cplus 1.1.0 RC9 发布

log4cplus 是一个 c++ 版本的 log4j。 log4cplus 1.1.0 RC8 发布,改进记录: Log4jUdpAppender compatibility with Chainsaw was improved. Bugs with TLS and VS 2005 were fixed. An initial .cygport definition was provided. Private symbol hiding was improved. Various compilation issues were fixed. 下载地址...

0
2
发表了资讯
2012/08/30 00:00

log4cplus 1.1.0 RC8 发布

C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using namespace log4cplus; int main() { BasicConfigurator config; config.configure(); Logger logger = Logger::getInstance("main"); LOG4CPLUS_WARN(logger, "Hello, World!");...

0
3
发表了资讯
2012/08/01 00:00

log4cplus 1.1.0 RC7 发布

log4cplus 1.1.0 RC7 发布,该版本增加 Log4jUdpAppender,不再支持 Windows CE 和修复了一些 bug。 C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using namespace log4cplus; int main() { BasicConfigurator config; config.configure();...

0
4
发表了资讯
2012/07/04 00:00

log4cplus 1.1.0 RC6 发布

log4cplus 1.1.0 RC6 发布,该版本增加了 CLFSAppender 和 Qt4DebugAppender,另外通过文件锁实现的系统级别的 appenders 同步,修复了很多 bug。 C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using namespace log4cplus; int main() { Basic...

1
2
发表了资讯
2012/05/29 00:00

log4cplus 1.0.4.1 发布,C++版的log4j

log4cplus 1.0.4.1 是一个 bugfix 版本。 C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using namespace log4cplus; int main() { BasicConfigurator config; config.configure(); Logger logger = Logger::getInstance("main"); ...

0
2
发表了资讯
2012/05/16 00:00

log4cplus 1.1.0 RC5 发布

log4cplus 1.1.0 RC5 发布了,该版本修复了单线程的 log4plus 的构建问题,支持写日志到 std::cerr,修复了禁用 LOG4PLUS_*_FMT() 宏的问题。 同时发布的还有 log4plus 1.0.4.1 RC2 版本。 logplus 是一个C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomani...

1
3
发表了资讯
2012/05/01 00:00

log4cplus 1.1.0 RC4 发布

log4cplus 1.1.0 RC4 发布,该版本改进了作为一个大的基于 CMake 项目组件的行为,改进跨平台编译,修复了一些警告问题和 bug。 log4cplus 是一个 C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using namespace log4cplus; int main() { Basic...

0
1
发表了资讯
2012/04/15 00:00

log4cplus 1.1.0 RC3 发布

log4cplus 1.1.0 RC3 主要是修复之前RC2漏掉一些源码文件的问题。 log4cplus 是 C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using namespace log4cplus; int main() { BasicConfigurator config; config.configure(); Logger logger...

0
2
发表了资讯
2012/03/21 00:00

log4cplus 1.1.0 RC2 发布

log4cplus 1.1.0 RC2 发布了,该版本修复了 CMake 构建的问题以及 TTCCLayout 双时间戳问题。 C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using namespace log4cplus; int main() { BasicConfigurator config; config.configure(); L...

1
3
发表了资讯
2012/03/13 00:00

log4cplus 1.1.0 RC1 发布

log4cplus 1.1.0 RC1 发布,新增 AsyncAppender 一个简单支持多进程同时记录日志到一个统一文件的功能,改进了 MDC (%X), 线程标识 (%T), 函数名 (%M), wchar_t <-> 字符转换, DeviceAppender 允许使用 Boost.IOStream's Sink, LOG4CPLUS_*_FMT() 宏用于使用类 printf 的格式化输出等。 log4cplus 是一个 C++ 版本的 lo...

0
6
发表了资讯
2011/01/17 00:00

log4cplus 1.0.4 正式版发布

log4cplus 是C++版的log4j。 该版本支持64位Windows系统,改善 HP-UX, SunOS, OpenBSD,... NetBSD, AIX, MinGW, and Cygwin 的兼容性,修复了32个bug。

0
1
发表了资讯
2010/10/25 00:00

log4cplus 1.0.4 RC11 发布

C++版的log4j,示例代码: #include <log4cplus/logger.h> #include <log4cplus/configurator.h> #include <iomanip> using namespace log4cplus; int main() { BasicConfigurator config; config.configure(); Logger logger = Logger::getInstance("main"); LOG4CPLUS_WARN(logger, "Hello, World!"); return 0; } Cha...

0
2
发表了资讯
2010/07/19 00:00

log4cplus 1.0.4 RC10 发布

log4cplus 是一个 C++版的log4j 该版本改进内容: Changes: 1. The Autoconf/Automake build system now respects the provided --includedir= value. 2. The %X{N} PatternLayout format specifier was removed for NDC with limited depth. 3. It was replaced... with the NDCMaxDepth property. 4. Compatibility wi...

0
0
发表了资讯
2010/05/31 00:00

log4cplus 1.0.4 RC8 发布

这是 C++版的log4j Changes: 1. The %s time format specifier (seconds since epoch) is always handled in log4cplus. 2. clock_gettime() is detected and used when available. 3. Compilation on OpenSolaris with Sun C++... and compilation on OpenBSD were fixed. 4. The use of operator delete/delete[] in F...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2019/09/09 21:21

log4cplus封装

上次和大家分享了log4cplus控制台实时输出以及全局调用的应用。我们在实际使用过程中一般在各个类中都会调用,这时我们自然是希望只包含一个头文件,然后直接调用相关的日志接口,而不是像之前一样要包含一大堆头...

0
0
发表了博客
2019/01/15 10:52

Log4cplus使用指南

1. Log4cplus简介 log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统,受Apache Software License保护,作者是Tad E. Smith。 log4cplus具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期。你可以选择将日志输出到屏幕、文件、NT ev...

0
1
发表了博客
2013/12/12 15:29

log4cplus vs 编译

使用log4cplus自带的工程,在vs2012/vs2010上编译正常,但是自己新建了一个功能,编译的时候遇到了lnk2019 问题。 上了csdn,那人说,修改预编译选项,对于我这种懒人,看了说改那,却没有怎么改,心里很是不舒服。没办法,我把log4cplus自带的例子的属性,和新建工程的属性对比,发现少了一个:LOG4CPLUS_BUILD_DLL,对...

0
1
发表了博客
2013/12/19 14:47

log4cplus 使用方法 配置

log4cplus 使用方法 配置

3
22
发表了博客
2013/04/09 13:56

log4cplus配置项

摘自log4cplus-1.1.1-rc4/include/log4cplus/layout.h <br/><br/> A flexible layout configurable with pattern string. The goal of this class is to format a InternalLoggingEvent and return the results as a string. The results depend on the conversion pattern. The conversion pattern is closely related ...

0
0
发表了博客
2018/02/15 12:37

log4cplus配置文件编写及使用

“该文引用自 CruiseYoung的:log4cplus配置文件编写及使用 http://blog.csdn.net/fksec/article/details/41546189” 1 开题背景 1.1 背景 本人使用log4cplus时喜欢采用配置文件的方式,这样非常的灵活;然而网上的资料对各配置没有完整的总结,且配置项是2010年前的,官方文档也没有对此进行完整归纳,本人通过阅读源代...

0
0
发表了博客
2019/03/06 23:17

log4cplus在VS项目中的使用

log4cplus是C++编写的开源的日志系统,宣称具有线程安全、灵活、以及多粒度控制的特点,通过将日志划分优先级使其可以面向程序调试、运行、测试、和维护等全生命周期。你可以选择将日志输出到屏幕、文件、甚至是远程服务器;通过指定策略对日志进行定期备份等等(该段为引用其他文章)。 1.编译log4cplus库 在网上下载l...

0
0
发表了博客
2013/11/20 20:46

vistual studio 2010下使用log4cplus

参考文章 1 http://blog.csdn.net/eclipser1987/article/details/6904301 2 http://blog.csdn.net/jisuanji2121/article/details/11810849 正文 1 下载最新版1.1.1版本log4cplus-1.1.1.zip http://sourceforge.net/projects/log4cplus/files/log4cplus-stable/1.1.1/ 2 解压zip后进入目录log4cplus-1.1.1\msvc10,打开l...

0
1
发表了博客
2019/02/04 23:17

log4cplus库的properties文件配置

  使用时需要先获取一个Logger的对象,下面获取Logger对象的内容对应于配置; Logger LogConsole = Logger::getInstance(LOG4CPLUS_TEXT("console")); Logger LogRoot = Logger::getInstance(LOG4CPLUS_TEXT("root"));   log4cplus常用配置如下: #配置文件(其它日志级别配置相同): log4cplus.logger.consol...

0
0
发表了博客
2019/03/14 11:04

log4cplus在Linux下编译及使用

log4cplus第一次在windows下使用的时候很快就完成了,最近在Linux下尝试使用时遇到了不少问题,主要原因是对Linux的编译连接不熟悉,以下就记录安装使用的过程,希望对需要的人有所帮助。 1.下载并解压log4cplus_1.2.1可以在网上下载log4cplus_1.2.1,下载完成后解压,注意,解压后在 log4cplus_1.2.1 目录下应该有 conf...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2013/12/11 15:56

最近在修改log4plus实现日志库压缩方面的功能,希望和大家讨论一下

在工作中使用日志库的时候,很需要日志压缩功能,不过log4cplus不提供压缩,我就修改了下源码,把zlib的压缩功能用上去了。 因为多线程情况下线程又负责打log又负责压缩肯定会影响效率(大文件),所以实际实现的时候是在appender创建的时候起了一个线程(如果有开启压缩的标志的话),正常情况下打日志的线程发现日志文...

4
0
发表了问答
2012/05/28 11:32

zlog改进建议,日志系统是否需要是异步多进程架构?

这是我收到的一封关于zlog的来信,我把来信及回答贴出来供大家参考 —————————— 难易兄弟, 您好,最近下载了您开发的zlog日志函数库,进行了试用,感觉不错。但是我觉 得可能有些地方值得改进, 我们在unix类操作系统下开发的软件,很可能是多进程并发的,如果进程比较多(我 用test_press运行300个进程,每个...

6
2
发表了问答
2012/02/13 11:09

log4cplus 配置问题

log4cplus %F 默认输出绝对路径名 例如:2012/02/13 10:54:41 [d:\example\log_test\log_test\log_testdlg.cpp:128] FATAL - This is a FATAL message 而我只想要文件名跟行号 例如:2012/02/13 10:54:41 [log_testdlg.cpp:128] FATAL - This is a FATAL message 请教大家该如何配置?...

6
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
134 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部