问题标签 [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.
log4j - Log4cplus:DailyRollingFileAppender 在我们关闭并再次打开附加程序时滚动文件
根据文档,DailyRollingFileAppender 将在每天的午夜进行文件滚动。但是,如果我们关闭附加程序并为同一个日志文件打开新的附加程序,那么它会翻转现有文件并创建新文件。我的要求是,重用现有的日志文件,而不是滚动日志文件。请有人帮助我实现这一目标。
感谢您的高级帮助
c++ - 基于 log4j 的记录器:log4cpp vs log4cplus vs log4cxx
我想用一个以 log4j 为模型的记录器替换我当前记录本机 C++ 代码的记录器。我打算让记录器创建一个格式化为 log4j 格式的日志,以便可以使用 Log4View 查看器查看它。
我正在寻找诸如每种方法的优缺点以及它们之间的差异等信息。
即任何已知的内存泄漏?任何可以报告的性能测试?有哪些已知问题需要考虑?
c++ - log4cplus 找不到 AppenderFactory
我经常使用log4cplus,但我遇到了一个新问题。
我有一个使用 dll (LoadLibrary) 的 Windows 应用程序
它们建立在不同的编译器上,但使用同样名称的 dll(包括 log4cplus.dll)也建立在不同的编译器上。该应用程序及其使用的所有 dll 都构建在一个环境中(vs2008)。dll 和它使用的所有 dll 都建立在另一个环境(vs2013)上。
LoadLibrary 失败,直到我更改应用程序以将 LOAD_WITH_ALTERED_SEARCH_PATH 标志传递给 LoadLibraryEx,这似乎允许 dll 成功加载自己的依赖项,但现在我收到这些运行时错误
日志记录适用于在任一环境中构建的所有应用程序。日志记录也适用于在同一环境中构建的此应用程序和 dll。我将 dll 更改为静态链接 log4cplusS.lib,但仍然遇到相同的错误。
c++ - log4cplus 无法解析的外部符号 LNK2001
我正在尝试在我的项目中使用 log4cplus 作为记录器。我已经在 VS2013 中成功下载并编译了“Debug_Unicode”和“Release_Unicode”的 log4cplus(项目在 Release 和 Debug 中成功编译)。
在我的“项目属性->配置属性”中,我添加了:
- 'log4cplus\include' 到 'C/C++->All Options->Additional Include Directories'
- 'log4cplus\msvc10\Win32\obj.log4cplus.Release_Unicode' 到 'Linker->All Options->Additional Library Directories'
- '链接器->所有选项->附加依赖项'中的'log4cplusu.lib'
我还确保在 log4cplus 项目和我自己的项目中使用相同的运行时库,在我的情况下为多线程 DLL (/MD)。
但是当我尝试构建我的项目时,我收到以下链接错误:
visual-c++ - 如何在 VC++ 的 log4cplus 中获取文件名
我想获取当前文件名,但我不知道如何获取它。
例如:在 config.properties 文件中:
在我的 main.cpp
如果使用从 log4cplus 和“2016-04-13-12-30_OTS.csv”和“2016-04-13_OTS.csv”文件名获取现在日期的函数,如何编写函数/编码?
请你帮我解决一下好吗?
visual-studio - 如何将 log4cplus appender 输出发送到内存缓冲区?
我正在编写一个适用于托管和非托管代码的记录器,因此我在测试驱动开发 (TDD) 范式下使用 log4cplus,并在测试资源管理器下使用 Visual Studio 2013 非托管代码单元测试。麻烦的是,我不知道如何将 log4cplus 输出发送到 Assert 语句。
如何将 log4cplus 输出发送到可以在单元测试中访问的内存缓冲区?
如果我必须编写一个自定义的 appender,那会是什么样子?
python - 编译或运行 PyQT4 GUI 应用程序时排除(或禁用)log4cplus 警告?
我用 Python 中的 QtDesigner 构建了一个小 GUI 应用程序,并将该应用程序传递给我团队中使用 Autodesk 360 + Autocad 的几个人。
我的应用程序使用QFileDialog
命令获取文件名,当机器上安装 Autodesk 360 时,已知该命令存在错误:链接 1,链接2 。
错误:调用文件对话框时,控制台总是返回以下错误:
该错误并不严重,因为它不会改变处理,但我不希望任何错误消息像那样弹出。
考虑到我们经常将应用程序分发给每天使用 Autodesk 产品的人,并且该错误看起来不会很快得到纠正,是否可以忽略此错误以使其不会显示在控制台中?也许通过在构建过程中忽略某些东西py2exe
......我不知道在哪里搜索。谢谢 !
c++-cli - log4cplus- helpers::towstring() 和 PropertyConfigurator::doConfigure 在非 CLR 模式下运行的 C++/CLI 中的加扰字符串参数,用于 x64
我使用 log4cplus 作为 CLR 和非 CLR C++/CLI 代码和 C# 代码的记录器,因此我使用 Unicode x64 构建的 log4cplus、log4cplusU.lib/dll。
如果我在非 CLR C++/CLI x64 控制台应用程序中运行以下代码,则会出现内存访问异常。
例外:
这是怎么回事?
我正在使用 Visual Studio 2013。异常时的调用堆栈如下所示:
在 std::vector(size_type) 中触发异常时,_Count 是一个疯狂的数字。
原因似乎是字符串参数被打乱或误解。
同样的问题在 VS 上的非托管代码中 log4cplus 的非 Unicode DEBUG MODE构建中表现出来,但在发布模式构建中则没有。
例如:
c++ - Isleadbyte 错误?
我正在尝试在调试模式下运行程序并使用 log4cplus 将一些消息打印到文件中。它在第一秒内运行良好。却突然打断
我不知道发生了什么。为什么?
这是部分代码
c++ - 使用 VisualStudio 构建时缺少 log4cplusud.lib
我已经有一个完整的 VS 解决方案(可以在其他系统上运行),我也在尝试让它在我的计算机上构建。
该程序正在使用 log4cplus 来(显然)记录 - 我已经包含了所需的文件,但是在构建 VS 时告诉我,这log4cplusUD.lib
是缺失的。当通过 log4cplus 搜索时,我只发现log4cplusS.lib
并且log4cplusD.lib
有人知道如何获取这个库或如何调整 VS 以接受其他库吗?提前致谢 :)