首页 > TAG信息列表 > event-log

c#-如何在“应用程序和服务日志”内部指定事件?

记录事件后,以下代码片段将触发事件.示例代码可以正常运行,但我要监视的日志实际上是“应用程序和服务日志> Microsoft> Windows>任务计划程序>操作的”. 我要在代码示例中代替“应用程序”插入什么? ... EventLog myNewLog = new EventLog("Application", ".", "testEventLogEvent

CodeGo.net>如何找出EventProperty名称?

我的C#应用​​程序订阅了Windows事件日志消息: var subscriptionQuery = new EventLogQuery(Settings.Default.LogPath, PathType.LogName, Settings.Default.LogQuery); _watcher = new EventLogWatcher(subscriptionQuery); _watcher.EventRecordWritten += EventLogEventRead;

首页> C#>如何删除和创建Windows事件查看器中的日志

我有一个应用.我正在尝试在Windows Event Viewer崩溃时编写日志.我发现Write to Windows Application Event Log,并且我正在使用DispatcherUnhandledExceptionEventHandler捕获未处理的异常.我在应用程序的构造函数中设置它,例如: DispatcherUnhandledException += MyApplication_

我如何设置log4net记录某些事件,如果它们在每个时间范围内发生/发生了N次以上?

基本上,我希望仅当事件每分钟发生100次以上时(例如),才能在我的应用程序中记录这些事件,例如“ HTTP超时”. 有什么方法可以配置log4net来处理这样的任务? 提前致谢,解决方法:不可以,您不能将其配置为这种方式. 但是,您可以通过编写自己的自定义Appender轻松实现这一目标.只需从Appe

CodeGo.net>如何导出Windows系统和应用程序事件日志?

使用EvtExportLog function,我目前无法为Path和/或Query参数指定正确的值. 我的目标是导出本地应用程序和系统事件日志. 我试过了: EvtExportLog( IntPtr.Zero, "Application", "*", "C:\\SomePath\\Application.evtx", EventExportLogFlags.LogFilePath);

c#-log4net应该如何在应用程序内正确设置“ EventLogAppender”的“源”?

我有一个包含多个部分的应用程序. 我在整个过程中都使用log4net记录事件,并且我希望这些事件具有与它们来自的应用程序中的WHERE匹配的SOURCE(您知道像“ SOURCE”所示).因此,我在“应用程序和服务日志”下有一个日志,并按照您的期望设置了log4net. 在log4net配置中,有一个元素“

c – GetNumberOfEventLogRecords返回错误的事件日志数

我有这个C代码来读取事件日志记录 DWORD GetLogRecords(LPCWSTR wsLogFile) { HANDLE hEvt = OpenEventLog(NULL, wsLogFile); if (hEvt==NULL) return 0; DWORD dwTotalRecords; BOOL res = GetNumberOfEventLogRecords(hEvt, &dwTotalRecords); CloseEventLog(hEvt);

c# – 在事件查看器中写入应用程序日志

3小时后收到此消息 “找不到源,但无法搜索部分或全部事件日志.无法访问日志:安全性.” 并尝试了几种解决方案,我在这里发帖.是否有一种简洁的方法从我的localhost上运行的WebService(asmx)写入事件日志? 我按照msdn上的说明进行了操作,并使用regedit添加了NETWORK SERVICE,并根据其提

使用C#在Windows Server 2003上查询EventLog

我现在正在构建一个Windows事件日志查看器,我们有很多Window Server 2003框.我正在使用EventLogReader类进行查询,但它需要Vista,因此无法在Windows Server 2003上运行.虽然EventLog类可用,但速度非常慢.我还有其他选择吗? 更新:我不是在查询所有事件日志,而是在查询日期范围内的事件

c# – 记录Windows服务

我有以下代码用于记录我通过在线研究找到的Windows服务.它在我的服务类内部完成之前就像在下面初始化一样. public GBBInvService() { InitializeComponent(); if (!System.Diagnostics.EventLog.SourceExists("MyLogSource")) S

c# – Startup.cs中的Global.asax Application_Error等价物

我试图在将.NET应用程序写入事件日志之前捕获错误.我已经在this问题的接受答案中看到,这样做的方法是在Global.asax中包含一个Application_Error(或它说的Application_OnError)函数. 但是,我们现在只切换到使用Startup.cs,并且无法确定如何进行等效调用. this问题的公认答案表明可

c# – 抛出错误但不向用户显示错误的最简洁方法(没有自定义错误页面)

我正在运行一些只需要运行一次的代码,但它依赖于外部资源而且可能会失败.我希望错误出现在事件日志中,但我不希望用户看到它.我想尽可能避免使用自定义错误页面. 我可以捕获异常并将其自己写入事件日志,但我担心我不能保证asp.net事件源的名称会是什么(它似乎会根据框架版本而改变.