问题标签 [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.

0 投票
1 回答
252 浏览

ios - 此架构不支持线程本地存储 ios

我正在为 armv7 编译 log4cplus 库,它给了我错误

当前设备不支持线程本地存储(不支持__thread)

我到处搜索,但没有得到确切的答案。我对 ios 上的 TLS 有两个疑问:

  • 是不是因为 Apple 不支持 TLS?
  • 我们是否有任何可以为 TLS 设置标志的 Stariaght 前向标志?

编译详情:

0 投票
2 回答
2673 浏览

c++11 - 错误“对'log4cplus::Logger::operator=(log4cplus::Logger&&)'的未定义引用”

现在当我要编译需要ld的项目时出现问题liblog4cplus.a 当我使用编译选项-std=c++11时,出现错误

未定义对 'log4cplus::Logger::operator=(log4cplus::Logger&&)' 的引用

但是整个项目都需要这个选项-std=c++11
那么我该如何解决这个问题呢?

PS:编译在Ubuntu 12.04哪个gcc version:4.8.2liblog4cplus version:1.1.3

0 投票
1 回答
3352 浏览

c++ - 为 Windows x64 构建 log4cplus

我应该为 Windows 64 位构建现有的 Windows 32 位项目。(也可能是 linux 64 位)。

该项目使用log4cplus库。那个目前只包含 32 位 .lib 文件,这是我讨厌在 C++ 中使用库的一个典型例子——只有一堆源文件和 linux bash 脚本。INSTALL帮助文件完全是关于configure在 Windows 上不起作用的 bash 脚本。可能只是将configure一些参数传递给 GCC,但我不知道哪些参数。

我下载了 MinGW,希望我能mingw32-make在项目中使用它并且它会工作,但没有发生这样的事情。

那么有人有在 Windows 上制作这些 Linux 项目的经验吗?这不是我第一次解决这个问题 - 我第三个最受关注的问题是关于损坏的 Boost 构建。从观看次数来看,我不是唯一一个在寡妇上构建 Linux 项目时遇到问题的人。

0 投票
1 回答
2531 浏览

c++ - GCC 中包含文件的更详细模式

我正在尝试编译别人的项目。我已经设法在 Windows 下构建它,这意味着它是可编译的,但现在我在 Linux 上苦苦挣扎。具体来说,我收到一个文件的错误:

代码本身对我来说毫无意义,表达式"[@" <<有点疯狂,但没关系,它应该编译。我得到的错误是:

并且:

我启用了详细模式,但这是一个笑话,真的,我得到的只是包含目录的列表:

安装了 log4cplus 库/usr/include/log4cplus/,由于缺少头文件没有错误,我假设<log4cplus/logger.h>加载得很好。为了验证这一点,我需要一个包含文件的列表来查看位置是否正确。

如何获取 GCC 中包含的文件列表?

0 投票
1 回答
296 浏览

c - 是否可以在 C 代码中使用 log4cplus?

我已经在 web 和 log4cplus 文档中搜索了有关如何在纯 C 代码中使用log4cplus库的问题,但没有找到明确的答案。可能吗?

0 投票
1 回答
1004 浏览

c++ - 如何为 log4cplus 创建自定义布局

在搜索了感觉太长的东西之后,我决定在 stackoverflow 上问这个简单的问题:如何为 log4cplus (1.1.2) 创建自定义布局?最接近的相关问题是如何在 log4cplus 中添加自定义过滤器?作者将新类直接添加到 log4cplus 目录中(或使用 log4cplus 命名空间?)。我没有这个选项,因为 log4plus 头文件和库是独立安装的(并且简单地将命名空间设置为 log4cplus 也不起作用。

我尝试的是从 log4cplus::PatternLayout 继承的最小示例:

我希望 LOG4CPLUS_EXPORT 负责将我的类注册到 log4cplus 框架,以便我可以在配置文件中使用它。但是,添加

导致错误:

那么如何注册一个自定义的 Layout/Appender 呢?

0 投票
1 回答
258 浏览

visual-studio-2013 - 链接器错误 - 未定义的符号

问候

log4cplusVS2013(1.2.0-rc3) 中下载并编译。编译很好(调试和发布)我尝试在我的代码中使用它,但我得到很多链接错误,我尝试过的任何事情都没有删除它们。我正在使用来自 log4cplus 项目的相同包含,以及我编译的库,我仍然得到这些。

我在这里缺少什么?!

提前致谢

0 投票
1 回答
202 浏览

c++ - 不同级别的不同文件

我正在创建一个解析器,我想将 Debug 和 WARN 消息输出到不同的文件。

代码非常简单:

我尝试使用以下配置文件

但是 Debug 不是 bei logger(log4cplus::Logger::getInstance(LOG4CPLUS_TEXT("TksParser")))ng 生成...如果我删除 [ log4cplus.logger.TParser=WARN, TW ] 和之后的行生成调试。

我也不想将数据输出到控制台。我很难尝试学习如何使用,但是关于 log4cplus 的内容并不多

0 投票
1 回答
269 浏览

c++ - Visual Studio 调试控制台中的 log4cplus 日志

如何强制 log4cplus 日志显示在 Visual Studio 2013 调试控制台中?这是 Qt 应用程序,标准 ConsoleAppender 不写任何东西,RollingFileAppender 工作正常。还有 QtDebugAppender 但它不写入调试控制台。

0 投票
1 回答
1168 浏览

c++ - 如何在 log4cplus 中实现异步日志记录

我想AsyncAppender在 log4cplus 中实现将事件异步写入文件。请用任何示例代码指导我。