C ++日志框架建议 [英] C++ logging framework suggestions

查看:113
本文介绍了C ++日志框架建议的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一个具有以下功能的C ++日志框架:

I'm looking for a C++ logging framework with the following features:


  • 日志具有严重性(信息,警告,关键等)

  • 日志使用模块名称标记

  • 框架有一个UI(或CLI),用于配置我们实际记录的模块

  • 有一个查看器,可让我根据模块,严重程度,模块名称,错误名称等进行搜索。
  • >
  • logs have a severity (info, warning, error, critical, etc)
  • logs are tagged with a module name
  • framework has a UI (or CLI) to configure for which modules we will actually log to file, and the minimum severity required for a log to be written to file.
  • has a viewer which lets me search per module, severity, module name, error name, etc

推荐答案

不知道来自UI或CLI的配置。我已经使用了这两个日志框架在一个点或其他。

Not sure about the configuration from a UI or CLI. I've used both of these logging frameworks at one point or other.

https://sourceforge.net/projects/log4cplus/

https://logging.apache.org/log4cxx/index.html

这不会太难驱动你的日志基于可以手动或通过快速和肮脏的GUI或CLI应用程序编辑的配置文件。

It wouldn't be too hard to drive your logging based on a configuration file that could be editable by hand or through a quick and dirty GUI or CLI app. Might be a bit harder to adjust these dynamically but not too bad.

更新:

它看起来像提议的Boost.Log现在位于 Boost 1.54 ,这是一个稳定的版本。如果你已经使用Boost比我会看看它。

It looks like the proposed Boost.Log is now in Boost 1.54 which is at a stable release. If you are already using Boost than I would take a look at it.

这篇关于C ++日志框架建议的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆