你会在哪里写入错误日志文件,比如说ErrorLog.txt
,在 Windows 中?请记住,该路径需要向基本用户开放以获得文件写入权限。
我知道事件日志可能是写入错误的位置,但它适用于“用户”级别权限吗?
编辑:我的目标是 Windows 2003,但我提出问题的方式是为在哪里写入错误日志提供“一般指南”。
至于EventLog,我之前在一个ASP.NET应用程序中遇到过问题,我想记录到Windows事件日志,但我遇到了让我心痛的安全问题。 (我不记得我遇到过什么问题,但记得有过它们。)
您是否考虑过记录事件查看器?如果您想编写自己的日志,我建议用户本地应用程序设置目录。在那里创建一个产品目录。不同版本的 Windows 上有所不同。
在 Vista 上,您不能将此类文件放在 c:\program files 下。你会遇到很多问题。
在 .NET 中,您可以通过以下方式找到该文件夹:
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
事件日志的使用也相当简单:
http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.aspx http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlog.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)