我正在处理需要记录和过滤功能的应用程序。 我正在使用C++。我开始了解log4cxx支持日志记录。使用log4cxx记录和过滤
我在过滤中遇到困难。
我有五场
- MACID
- 日期和时间
- 命令类型
- 状态
- 文本消息
我需要存储在这5场日志文件并根据以下筛选选项对其进行筛选。记录和过滤将在运行时完成。一旦文件大小达到10 MiB,它将从头开始重写文件。
筛选选项
1. MACID
2.日期和时间
滤波可以通过过滤之一或两者来完成。 结果应该返回日志文件中的所有字段。
- 是否可以使用log4CXX在日志文件中存储多个字段?
- 如何根据上述标准筛选信息?
- 我是否需要编写自己的过滤器类继承现有的过滤器类?
- 我是否需要编写自定义记录器类来存储日志文件中的5字段?
按记录器过滤?按日志级别?或者可能通过日志消息中的某些内容?你必须对你想要的更具体。 – 2011-05-13 13:27:37
我已更新该问题。 – 2011-05-13 13:30:46
@Chris_vr你的问题目前还不清楚。你想过滤什么?通常,日志框架根据日志记录级别的严重性进行筛选。 – 2011-05-13 13:46:04