log4cxx

    0热度

    1回答

    使用log4cxx的xml配置(配置与log4j相同)。 我想拥有一个特定的记录器输出到一个特定的appender(有它唯一的输出到该appender的记录器)。 我发现这是可能的一个记录器绑定到特定的appender是这样的: <logger name="LoggerName"> <level value="info"/> <appender-ref ref="Appende

    2热度

    2回答

    我使用log4cxx在一个大的C++项目,但我真的不喜欢log4cxx登录时如何处理多个变量: LOG4CXX_DEBUG(记录器,“测试” < < VAR1 < < “和” < < VAR3“和.....) 我更喜欢使用的printf像可变长度参数: LOG4CXX_DEBUG(记录器, ”测试%d和%d“,VAR1,VAR3) 所以我实现了这个小包装上log4cxx #include <str

    3热度

    1回答

    我使用Log4Cxx进行日志记录,我想使用%l指令来查看日志跟踪(文件名和行号)的位置。我遇到的问题是我也在使用提供full path names to the compiler的CMake。这会导致日志列不再对齐,并且由于log4cxx使用__FILE__预处理器宏来确定信息,所以现在它们很难读取。 有没有人知道任何解决方法?我想指定例如只获取“filename.cpp”或更好的嵌套参数,例如2

    2热度

    2回答

    TL; DR版本:你在Python项目中用于C++位内可配置(并且最好是捕获)的日志记录?详情如下。 假设你有一些编译好的.so模块,可能需要做一些错误检查并警告用户(部分)不正确的数据。目前我正在使用Python代码的logging框架和来自C/C++的log4cxx库。 log4cxx日志级别在文件(log4cxx.properties)中定义,目前已修复,我正在考虑如何使其更加灵活。我看到的

    7热度

    2回答

    我有一个C++应用程序使用log4cxx(RollingFile appender)记录到某个文件。我想在另一个用c#编写的模块中同时登录到同一个文件中;所以我配置log4net使用相同的文件,但我不能得到新的消息。如果我停用c + +日志记录,我可以看到c#消息。所以我认为这是一个锁定问题,并寻找一个配置选项来告诉log4cxx不要锁定文件。我进入了Log4net的MinimalLock模型,但

    1热度

    2回答

    我正在使用带有xml配置log4crc的log4c库,我需要弄清楚如何关闭/打开日志记录。 我找不到任何文件,解释在log4crc配置文件中的参数,

    4热度

    3回答

    是否可以为log4cxx编写自定义appender并通过属性文件(如内置appender)配置它?如果可能的话,我宁愿这样做,而不必重新构建log4cxx(例如通过派生/扩展现有的appender)。 你能指点我一个例子吗?

    2热度

    2回答

    我已经把log4cxx推荐给我,作为从C++应用程序生成日志消息的好方法。然而,简单的旧的UNIX syslog()调用确实让我输出到文件或通过网络,并具有所有常见的DEBUG/INFO/WARN/ERROR级别。 log4cxx显然是更模块化/可定制的,但我真的只想登录到一个文件,因此无法想象需要编写任何自定义输出功能。我觉得我必须错过一些东西:log4cxx使用普通的系统日志给了我什么?性能?

    7热度

    2回答

    gcc 4.4.3 c89 我刚刚开始使用log4c。但是,关于如何开始使用它的文档很少。 我想知道有没有人知道任何教程,关于如何开始的文章?

    0热度

    1回答

    我们正在构建一个需要log4c以静态模式链接的项目,以下是正在生成的链接器错误的一部分。 /usr/local/lib/liblog4c.a(domnode-expat.o): In function `sd_domnode_read': /log4c-1.2.1/src/sd/domnode-expat.c:316: undefined reference to `XML_ParserCrea