我正在处理一个应用程序而我正在考虑实现一个记录器,以便我的应用程序的用户可以提供有关应用程序在崩溃时正在做什么的日志信息。我知道有来自Microsoft的EventLog
,但这需要管理权限来创建一个,而且我的应用程序的目的不是必须安装它。
所以,EventLog
对我来说似乎没有选择,所以我正在考虑编写自己的static class Logger
,我可以在我的代码中随处调用。我会添加一个public void SetLogLocation(string logLocation)
,这样我可以在应用程序启动时设置一次我的位置。之后,我可以在我的申请中的任何地方拨打public static Log(string message)
。
我的目标是C#WPF应用程序,但这可能并不重要。