我目前正在尝试制作一个日志查看器来分析日志。我正在阅读每行都有时间戳、日志类型和文本的日志文件。由此我创建了一个具有 DateTime 对象、Type 和 Text 的对象。
类型分为6种:
public enum LogType
{
DEBUG = 0,
EVENT,
ERROR,
TEST_STEP,
WARNING,
SUCCESS
}
这个想法是每个日志级别旁边都有一个复选框,以便我可以快速添加或删除指定的日志级别。现在,这适用于具有不同日志级别的良好分布的小型日志文件。但是,当我有巨大的日志文件时,加载需要一些时间,并且每次复选框更改时我都会迭代对象数组并逐行打印,这是非常无效的。
有没有更好的方法将这些对象连接到每一行,或者有另一个更适合的组件,以便您可以轻松隐藏或显示日志级别?
最好的问候安德烈亚斯