问题标签 [log4cxx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1498 浏览

logging - 与普通的 syslog() 相比,使用 log4cxx 有什么好处?

我已经向我推荐了 log4cxx,作为从 C++ 应用程序生成日志消息的好方法。但是,普通的旧 UNIXsyslog()调用确实让我可以输出到文件或通过网络,并且具有所有通常的 DEBUG/INFO/WARN/ERROR 级别。

log4cxx 显然更加模块化/可定制,但我真的只想登录到一个文件,所以无法想象需要编写任何自定义输出功能。我觉得我一定错过了一些东西:log4cxx 使用普通的 syslog 给了我什么?表现?鲁棒性?可移植性?

0 投票
5 回答
10818 浏览

log4j - 如何使用 Log4cxx 或 log4j 记录进程 ID

我正在使用 log4cxx 我的项目,我可以使用 [%t] 标记记录当前线程 ID,如何在其中记录进程 ID 或 log4j?

我正在使用基于 ConversionPattern 和 xml 的配置文件。

谢谢,

0 投票
4 回答
5572 浏览

c++ - C++ 日志库设置

我已经尝试了大约 2 周来获得一个可以使用的日志库。我试过 Log4cxx、Log4cpp、log4cplus 和 boost.log。问题不在于这些都不适合我,而是我根本不知道如何让它们工作。我真的很想使用 log4cxx,因为我在工作中使用 log4j/logback,但是我无法获得任何基于 log4j 的库来构建。我已经能够构建和使用 boost 库,但是无论我尝试什么, boost.log 都会给我各种链接器错误。如果有人可以指导我获取分步指南以使这些库之一正常工作,我将不胜感激。另外,如果这很重要,我将使用 eclipse 作为我的 IDE。

0 投票
1 回答
1452 浏览

cmake - 与 CMake 一起使用时的 Log4cxx 和完整文件路径

我正在使用 Log4Cxx 进行日志记录,并且我想使用 %l 指令来查看日志跟踪(文件名和行号)在哪里。我遇到的问题是我也在使用为编译器提供完整路径名的CMake 。这会导致日志列不再对齐,并且它们现在难以阅读,因为 log4cxx 使用 __FILE__ 预处理器宏来确定该信息。

有谁知道任何解决方法?我想指定例如仅获取“filename.cpp”或使用嵌套参数更好,例如2嵌套将是“module/submodule/filename.cpp”。似乎 CMake 在设计上与完整路径哲学一起工作,所以我认为这可以通过使用我不知道的预处理器指令或以某种方式欺骗 Log4CXX 来解决。

0 投票
2 回答
1006 浏览

log4cxx - 如何关闭log4c中的日志记录,这是xml文件中使用的配置参数

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

0 投票
2 回答
338 浏览

licensing - Apache log4cxx 的 LGPL/公共域等价物?

是否有可以嵌入到分布式专有包中的Apache log4cxx等效项?

0 投票
1 回答
3792 浏览

c++ - 使用 log4cxx 时,我在 C++ 程序中遇到错误

使用 log4cxx 时,我在 c++ 程序中遇到错误。错误信息是:

请帮忙解决,

提前致谢。

0 投票
1 回答
2384 浏览

log4j - log4cxx:使用参数配置附加程序

log4cxx 的配置是通过以下方式从后续 xml 读取的:

但是,想要在运行时设置文件名,这会产生一个问题,即要么有多个 .xml 用于读取,要么动态创建一个(在内存/磁盘中——无论在哪里)。

有没有办法<param file="file" value="%%value%%" />在配置和更改后将一些值传递给配置器以替换或访问属性?

PS这样做的原因:同一个程序的多个副本正在写入同一个日志,使它看起来很奇怪。如何在不发明太多自行车的情况下以传统方式使用 log4j/log4cxx 避免这种情况?

0 投票
1 回答
3838 浏览

c++ - 无法打开包含文件:'log4cxx\logger.h':没有这样的文件或目录

是否有任何用于 log4cxx 的 API?如果有,请指定下载位置?

谢谢

0 投票
1 回答
2377 浏览

log4j - 如何使用 log4cxx 保留单个文件并覆盖同一文件中的内容?

在我的应用程序中,多个线程将数据记录在同一个文件中。如果文件大小超过限制,那么我必须删除文件中的特定记录并将每个内容向上移动。

我可以在 Log4cxx 中执行此操作吗?如果可以,请回复您的想法。

谢谢..