lke*_*ler 5 validation error-logging error-reporting
我正在尝试为我的桌面程序设计错误和警告日志文件.
当我的程序读取用户的输入文件时,它可能会发现语法错误或某种类型的无效数据.一旦读完所有内容并且程序正在处理数据,就会发现更多问题.
我想将有关这些的消息写入一个简单的文本文件.我可能还想要包含信息文本来指示进度,时间,内存使用等.我想要包括行号,甚至可能包含导致错误的实际输入行.
这将是用户想要浏览的文件,因此显然它必须布局合理且易于使用.
你知道任何风格指南,或者你看到一个让你自己想到的错误日志文件:"现在这是一个设计良好的日志文件!"
跟进:
前三个答案实际上更适用于服务器或事件日志.
我正在为我的桌面程序寻找日志文件的格式,以详细说明它在输入文件中找到的任何问题以及其处理的成功(或失败).
我确定你已经使用了一些桌面应用程序来生成这样的日志文件.你见过有什么好的吗?
syslog是log4j系统管理员可能熟悉的广泛使用的格式,并且有一些工具可以使用它们。在制作自己的格式之前,您至少应该看看它们。
对于 Windows,它几乎总是应用程序事件日志,我并不像文本文件那样喜欢它,但这是正确的方式。我见过一些应用程序在其程序目录或其他内容中写入文本文件,但它始终是临时的,而不是标准的。例如,McAfee VirusScan 将文件记录在 C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection 中。我的机器在 C:\Documents and Settings\username\Local Settings\temp*.log 和 C:\WINDOWS\temp*.log 中有大量安装日志。但同样,它们都是不同的、临时的,并且没有明显的精心设计