我正在开发需要日志记录和过滤功能的应用程序。我正在使用 C++。我开始了解 log4cxx 支持日志记录。
我在过滤时遇到了困难。
我有五个字段
- MACID
- 日期和时间
- 命令类型
- 地位
- 短信
我需要将这 5 个字段存储在日志文件中,并根据以下过滤选项对其进行过滤。日志记录和过滤将在运行时本身完成。一旦文件大小达到 10 MiB,它将从头开始重写文件。
过滤选项
1. MACID
2. 日期和时间
过滤可以通过过滤一个或两个来完成。结果应该返回日志文件中的所有字段。
- 是否可以使用 log4CXX 在日志文件中存储多个字段?
- 如何根据上述标准过滤信息?
- 我是否需要编写自己的从现有过滤器类继承的过滤器类?
- 我是否需要编写自定义记录器类以在日志文件中存储 5 个字段?