问题标签 [log4cpp]
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++ - log4cpp 链接未解析的外部符号
我正在尝试在我的 MSVC 项目中使用 log4cpp。我下载了 log4cpp,并打开了它的 msvc10\msvc10.sln 文件。我正在使用 Visual Studio 2012 (msvc11),所以它提示我更新 log4cpp 的项目。我做到了,一切似乎都很顺利。然后我构建了 log4cppLIB 项目。它生成了 msvc10\log4cppLIB\Debug\log4cppD.lib。到目前为止似乎很好。
回到我自己的项目中,我将 msvc10\log4cppLIB\Debug 添加到我的链接器库目录中,并将 log4cppD.lib 添加到我的链接器依赖项中。当我尝试构建我的项目时,我收到此错误:
我尝试过的事情:
也许我的链接器路径或文件名错误?不,因为如果我故意使用错误的路径,那么我会得到另一种错误(
fatal error LNK1104: cannot open file 'log4cpp.lib'
)也许内存模型需要匹配?我的项目是x64,log4cpp默认为win32。但是没有。我将 log4cpp 更改为 x64 并重建。但是随后重新构建我的项目会产生更多的错误,这种错误(
error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MDd_DynamicDebug' doesn't match value 'MTd_StaticDebug'
)。
有什么想法吗?
c++ - 使用 Log4cpp 库的项目
我正在寻找一些使用 log4cpp 进行日志记录的项目。不幸的是,我找不到这个库的任何好的例子。
现在我有一个简单的工作示例,但我需要一些更复杂的示例(至少对我而言 ;-))示例,例如如何使用 log4cpp::Filter 或 log4cpp::LoggingEvent,因为我需要过滤功能。谢谢,
configure - 使用 Autotools 构建 Log4cpp:找不到 pthreads
社区,
我从http://log4cpp.sourceforge.net/下载了 Log4cpp 源代码包,但在构建这个库时遇到了问题。为此,我打开了我的 cygwin-bash.exe,导航到源包的根目录并输入 ./configure。我得到了很多输出,但它以
配置:错误:无法找到 pthread,目前这是必需的
现在,我已经从https://www.sourceware.org/pthreads-win32/下载了 POSIX pthreads,并将所有 dll 粘贴到 MinGW 的 bin-Folder 中,所有头文件都粘贴到 MingGW 的 include-Folder 中的所有 .lib 到 lib - MinGW的文件夹,但它仍然不起作用。
谁能帮我?我会很感激帮助。
c++ - log4cpp:Linux 找不到 lib 文件
我在我的 Linux 中下载了 log4cpp,并使用以下命令进行安装:
之后,我可以在路径“/usr/local/lib”中找到下面的lib文件:
然后我尝试在我的cpp项目中使用log4cpp,它是由gcc11编译的。
但我收到错误消息:
我认为它找不到lib文件。所以我liblog4cpp.so
手动添加。
现在我得到了这个错误:
我应该怎么办?
c++ - log4cpp(linux):无法将消息写入日志文件
我在Linux下使用cpp,我想使用log4cpp。
我曾尝试在带有 vs2013 的 windows 下使用它,并且效果很好。现在我在 Linux 下工作,但遇到了一个问题:
它不适用于文件。这是我的测试代码:
我多次运行此测试代码,没有出现错误,程序成功完成,因为我可以在控制台看到“测试”。但是文件总是空的。
顺便说一句,sudo chmod +777 log
已经完成。所以不可能是权限的问题。
c++ - log4cpp 和奇数控制台输出
我正在尝试在我的项目中使用 log4cpp。但是每次我尝试写入日志消息时,除了将日志消息发送到日志文件之外,我也会将此消息发送到控制台窗口。
这是我的 log4cpp.properties 文件的相应部分的副本。
数据将进入日志文件。我尝试创建一个名为 /var/log/ngis/mixer.log.3 的文件,但这无济于事。
如果我将 .maxBackupIndex=3 更改为 .maxBackupIndex=2 则消息更改为:
c++ - 如何将基于 autotools 的项目添加为 biicode 块?
我需要log4cpp
在我的项目中使用,我想将此库添加为 biicode 块。
我阅读了文档并尝试为 biicode 准备库。
我log4cpp
从sourceforge 的 git here获得了来源。
log4cpp
已经有了CMakeLists.txt
,但是当我尝试在 ubuntu linux 上用 cmake 编译它时,出现了错误:missing file log4cpp/config.h
.
显然,log4cpp
是基于 autotools 的项目,需要运行./autogen.sh
然后./configure
准备项目以在 Ubuntu linux 上编译。当我调用这个命令时,log4cpp/config.h
文件出现了,我可以用 cmake 编译项目。
然后我将此代码添加到 CMakeLists.txt:
在 biicode.cmake 我添加了这段代码:
现在我可以用bii build
. 但是当我将此块发布到 biicode并尝试在其他示例项目中使用它时,当我运行时bii find
,biicode 下载 log4cpp,但不是所有源(例如,RollingFileAppender.cpp 下载后不可用)。
我使用 log4cpp 的示例项目:
我需要将此部分添加到示例项目的 biicode.conf 文件中:
所以,我的问题是:
- 如何以正确的方式准备基于 autotools 的项目成为 biicode 块?
- 如何运行和
./auto-gen.sh
命令?./configure
bii configure
- 如何强制 biicode 下载 biicode 块的完整源列表?
提前致谢!
c++ - 加载属性文件时 log4cpp 崩溃
我正在我的项目中实施 log4cpp。请参阅我在项目中实现的 Logger 类。它在文件中doConfigure(initfile)
定义的函数中崩溃。PropertyConfiguratorImpl.cpp
更具体地说,在调用log4cpp 文件的函数调用_properties.load(in)
中:Propertices.cpp
下面是我的记录器类。它在我的项目中实现
这是我的 log4cpp.property 文件:
任何帮助表示赞赏。
c++ - 如何为 Visual Studio 2008 设置 log4cpp 的配置
我想在我的代码中使用log4cpp库进行日志记录。但是,对于 windows 平台,我不知道如何配置库。我正在使用Visual Studio 2008。 任何帮助将不胜感激。
visual-c++ - 如何解决 log4cpp 中的以下问题?
我正在尝试在 Visual Studio 2008 中编译 log4cpp,但我遇到了一些如下错误:
这是代码:
文件的整个来源是:
以上源码属于 DailyRollingFileAppender.cpp 文件,它是 log4cpp 文件之一。