logging相关内容
我为我的项目创建了自己的日志库,我想创建一个函数,如iostream的std :: cout,日志到一个文件,并打印到控制台。 这里是我想要的: enum { debug,error,warning,info }; LOG(level)
..
我一直在写一个基于RAII的C ++方法入口/出口记录器。用法如下: void Class :: Method() { METHOD_NAME Class :: Method“); //我知道:我可以使用__FUNCTION__代替;
..
我在我的C ++应用程序中有一个Logger类。这个类有像 writeDebug(std :: string& str)这样的公共方法,可以写入调试输出文件,该对象正在由第一个主类在应用程序启动时创建,并且作为 Logger * myLogger; 对象存储。 由于我还有其他类,我想为这些类提供这种日志功能。 目前我使用myLogger指针指向其结构中的toher类,所有其他类在创建时
..
考虑具有静态成员的类和静态方法来设置成员的值(以下内容基于@JamesKanze的示例): class A_EXPORT InA { public: static FILE * ourDest; static void setDest(FILE& dest); }; Dobbs博士中的文章(关于日志记录)建议将静态成员和静态方法组合如下: //
..
我使用以下方式来描述函数的时间: #define TIME_COST(message,...) \\ char szMessageBuffer [2048] = {0}; \ va_list ArgList; \ va_start(ArgList,message); \ vsprintf_s(szMessageBuffer,2048,message ,ArgList); \
..
我需要一个文本记录器在我的C + +应用程序, QTextEdit 用于有这个功能,直到Qt 3.3,但不幸的是它已被删除。 解决方案 两个选项: 您可以简单地使用 QTextEdit :: setReadOnly(true), old Qt :: LogText 标志基本上只是 将纯文本 只读模式中的 QTextEdit > 或使用 Q3TextEdit ,Qt4 兼容
..
我想监控应用程序正在写入的日志文件。我想要处理文件逐行as,或不久之后,它被写入。我没有找到一种方法来检测文件已经扩展后到达eof。 代码需要在Mac和PC上工作,可以是任何语言,虽然我最熟悉C ++和Perl。 有没有人建议最好的方法? 解决方案 在Perl中, File:Tail 模块完全符合您的需要。
..
我使用log4cxx写入日志。 这是我的日志配置,这里我有4 MB的日志文件大小。 之后它将重写它自我。我能够使用以下配置文件和c ++代码进行日志。 现在我想读取属性和相关值 示例:我想读取程序中某些用途所需的文件大小信息。 ** CONFIG FILE ** log4j.rootLogger = debug,stdout,R log4j.appender.s
..
我正在运行gstreamer的示例程序,它正从C ++应用程序调用作为线程。已设置 GST_DEBUG = *:5 级别以捕获所有可能的情况。 应用程序还在stdout上打印大量日志,gstreamer线程也执行相同的操作(级别5增加了苦难)。 问题 - 有没有办法分离gstreamer线程在给定调试级别的文件中的日志打印? 补充问题 - 根据以下回答设置GST_DEBUG_FI
..
我使用log4cxx写入日志。 这是我的日志配置,这里我有4 MB的日志文件大小。 之后它将重写它自我。我能够使用以下配置文件和c ++代码进行日志。 现在我想读取属性和相关值 示例:我想读取程序中某些用途所需的文件大小信息。 ** CONFIG FILE ** log4j.rootLogger = debug,stdout,R log4j.appender.s
..
我是新的提升日志。 我的算法有4个主要步骤,我想在一个文件中记录每一步。所以我有4个水槽。我的想法是,我可以改变水槽的每一步。这是可能吗? 目前我有一个全局记录器 looger.h b $ b #ifndef LOGGER_H_ #define LOGGER_H_ #include #include
..
我们正在使用Log4cplus在我们的Linux家电产生日志。这些日志目前在运行Web服务器的家用电器上可用。我们还通过Web浏览器显示此日志文件。然而,由于日志文件是文本(即不是html格式),文件没有格式化,很难分别查看每个日志。 我们想查看这些日志通过web服务器,日志格式为html。 log4j支持html格式的输出日志,但是我们还没有找到一种方法来使用log4cplus生成html
..
我在寻找一个高性能的日志库,我将在嵌入式设备上使用。 我还想说我以前使用过 PaulBunyan 日志库,它提供了一种有效的传输信息的方法。 [通过高效我意味着它有一个解决方案,只通过 __ LINE __ 和 __ FILE __ 低速接口(例如SERIAL) - 当然a __ LINE __ __ FILE __ 映射以前是通过扫描代码进行的]。 您知道这样的解决方案或至少是
..
我有兴趣使用一些日志记录来帮助我检测我的代码中的潜在问题,并检测我的程序崩溃的位置。我的问题是,我使用的(谷歌glog)不记录的东西,如果他们发生就在程序崩溃之前。所以我试着做这样的事情(这是3个参数的模板): mutex logMtx; template void mutexLOG_INFO(T t,U u,V v) { s
..
我在c ++中写了一个日志类。这个类是单例。我想以这种方式添加日志: Log :: GetInstance()
..
我正在寻找一种可移植的方式来在C ++中实现日志类的延迟评估。 假设我有一个简单的记录函数,如 void syslog(int priority,const char * format, ..); 那么在syslog()函数中我们可以这样做: if(priority
..
我的问题涉及库类(库中使用的类)的日志记录, 我们目前使用 log4cxx ,但是 log4j 库实现了相同的概念。 假设我有一个进程有几个实体A,B和C.他们使用许多不同的 A,B和C使用许多库类,函数,对象,资源,有时甚至是全局变量可以做到...) - 让我们称它们为 foo 记录A,B和C出现为性能问题,当我们将日志级别设置为调试时,日志会被炸毁。查看我们的系统后,我们得
..
我的问题涉及库类(库中使用的类)的日志记录, 我们目前使用 log4cxx ,但是 log4j 库实现了相同的概念。 假设我有一个进程有几个实体A,B和C.他们使用许多不同的 A,B和C使用许多库类,函数,对象,资源,有时甚至是全局变量可以做到...) - 让我们称它们为 foo 记录A,B和C出现为性能问题,当我们将日志级别设置为调试时,日志会被炸毁。查看我们的系统后,我们得
..
我正在做一些关于Qt 5.0 Logging的研究,它似乎内置了日志类。我无法找到一个例子。我找到了我认为相关的类。 QMessageLogger QMessageLogContext 我可以从文档中大致看到如何创建QMessageLogger对象, $ p 解决方案 默认情况下使用qDebug(),qWarning()等将允许创建一个日志文件,您可以将信息记录到控制台。
..
我正在编写一个使用Boost库的程序。我没有链接和使用程序选项的问题,但我似乎不能使增强日志工作正常。 任何人都可以告诉我我失踪了什么? jamroot.jam 使用clang::: -std = c ++ 11 -stdlib = libc
..