问题标签 [log4cplus]
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.
c++ - Log4cplus char* and tstring issue with FileAppender
I have two projects with almost the same configuration in visual studio 2010 One with the console works and gives no trouble with the statement
While the other project a dll project gives trouble with the same statement
The error message is:
Error 3 error C2664: 'log4cplus::FileAppender::FileAppender(const log4cplus::tstring &,std::ios_base::openmode,bool)' : cannot convert parameter 1 from 'const char [10]' to 'const log4cplus::tstring &'
Any suggestions on how I could resolve this issue ?
log4cplus - 如何让 log4cplus 将不同级别记录到文件和标准输出?
我想将 TRACE 消息记录到 LogFile 并将 INFO 消息记录到 stdout。我还想将特定记录器“SomeLogger”限制为调试。
我的 log4cplus.properties 文件如下,但我没有将 SomeLogger 消息发送到标准输出。关于如何解决这个问题的任何建议?
logging - log4cplus 配置文件,文件最大大小不起作用
我已经为 log4cplus 及其工作创建了一个配置文件,但 MaxFileSize 没有做任何事情,所以我的文件不断增长而没有考虑到我的限制。这是我的代码:
这是我得到的文件列表的例子:
所以如果你发现有什么问题请告诉我谢谢
log4cplus - 如何减小log4cplus的静态库大小
我试过log4cplus。它非常方便,符合我们的要求。它唯一的问题是它太大了。编译后,它的静态库在Linux(64位)上大约有11M大。
是否可以通过在构建时指定一些参数来减小其静态库的大小?
我尝试了“strip --strip-all”,但是在将库链接到我的程序时出现了一些未定义的引用错误。
log4cplus - 如何防止日志消息中出现 log4cplus 日志消息?
我的 C++ 程序中有以下(简化的)代码:
和
然后,此代码会生成日志消息:
但是我期待
由于在 log4cplus 消息中生成了一条 log4cplus 消息,因此它似乎将两条消息连接成一条消息。这是正常行为吗?是否有强制每条消息独立生成的解决方案?
logging - log4cplus - 如何将记录器子级别配置为依赖于其父级
嘿,我正在尝试 log4cplus(类似于 log4j 和我的标签)库。
从属性文件中,是否可以使记录器级别取决于其父级,如下所示:
- 如果 parent=INFO & child=WARN ,孩子应该记录消息 >= "WARN"
- 如果 parent=OFF & child=WARN ,孩子不应该记录任何消息。
- 如果 parent.parent=ALL & parent=WARN & child=INFO,孩子应该记录消息 >=WARN
- 如果 parent.parent=OFF & parent=ALL & child=WARN ,则任何人都不应记录导致 parent.parent 的消息。
使用下面的代码,结果如下(并且错误!)
- parent=WARN & child=FATAL ,孩子正在记录 WARN 消息
- parent=OFF & child=WARN ,孩子正在记录消息。
我的属性文件 - log.properties:
我的 C++ 代码 - main.cpp:
我希望它可以从 log4cplus 库本身工作,并且主要来自属性文件。我还需要这个父/子关系,所以我可以使用 getParent()。提前致谢!
c++ - 在 fork() 之后 log4cplus 会发生什么?
我在服务器上工作,我希望能够使用 log4cplus 记录消息。到这里为止没什么太复杂的。
但是,我fork()
每次收到连接请求时都会创建一个子进程。这fork()
是为了确保子进程有自己的数据库连接实例。
现在我也想在孩子中使用 Logger。它在服务器中运行良好(即,我可以在控制台中看到日志输出,并在我设置它时看到文件。)但是在fork()
它看起来像丢失之后。
现在使用的有一个简化的概要:
我在想记录器可能会将文件锁定在服务器中,因此孩子们自己无法打开同一个文件。是这样吗?如果是这样,那么 log4cplus 不能在我的环境中使用...
c++ - Firebreath NPAPI 插件如何记录
如何使用C++ 中使用 FireBreath 构建的 NPAPI 插件输出日志消息。
该日志应该在开发和测试期间和/或在调试版本中可用。
修改:
FireBreath 的记录方式是使用Log4cplus,我已尝试尽可能接近这些说明。
我附加add_firebreath_library(log4cplus)
到“PluginConfig.cmake”的底部。
我还不能创建一个可以在 Windows 8 上读取的日志文件。我浏览了其他资源,例如:
到目前为止,我所有的日志记录尝试如下:
可选调试级别:
我不确定是否必须覆盖getLogLevel()
,因为我对默认级别感到满意,并且如果我确实覆盖它,INFO
我不确定将它放在哪里:
日志文件路径:
我也不确定在 Windows 中写入日志文件的正确路径。我试过了:
准备脚本错误:
在“PluginConfig.cmake”中启用Log4cplusadd_firebreath_library(log4cplus)
后,我prep
在 Windows 上的脚本中出现一些“未找到”错误,但脚本似乎成功完成,并且我的插件构建没有错误,所以我选择到目前为止忽略这些错误。但是,他们在这里:
注意:部分路径替换为“XXXXX”。
我的环境:
我目前正在 Mac 和 Windows(Mountain Lion 和 Windows 8)上构建我的插件。
我正在以下浏览器中进行测试:
- Mac:Safari 和 Chrome。
- Windows:IE 10 和 Chrome。
FWIW:我用于开发的 Win 安装在 Mac VMWare Fusion v5.0 Guest 中。
摘要:
请帮助我使用可访问的日志文件让 Log4cplus 在我的插件中工作。