标签: event-log

Windows事件日志的时间格式是什么?

这种格式2010-06-19T06:28:01.077148400Z属于哪种格式?

它代表6/19/2010 11:58:01 AM.

我尝试将字符串解析为DateTime.Parse(),DateTime对象表示上述时间.现在我想再次将该DateTime对象转换为该格式.我怎样才能做到这一点?

c# event-log

2
推荐指数
1
解决办法
6266
查看次数

WIndow服务活动ID

我正在做一个C#项目窗口服务.第一次这样做.我已设法安装并检查它是否正常工作.

让我感到困惑的一件事是,当我看到事件日志时,我注意到所有或几乎所有其他服务都有自己的事件ID.但是在我的项目中,我找不到放置此事件ID的位置.
只看到一个退出代码,我认为这不是为了这个目的.

有人可以指导我如何在我的窗口服务项目中放置自定义事件ID,因为我创建的所有窗口服务都将具有事件ID 0.

谢谢.

c# windows-services event-log

2
推荐指数
1
解决办法
3998
查看次数

记录asp.net中的异常

在我的团队中,有关于Web应用程序异常日志记录的讨论,关于我们是应该记录到文本文件还是事件日志.

任何人都可以告诉我哪个是在应用程序中发生异常日志的更好方法?我已经提到的两个中的哪一个还是有更好的选择?

c# asp.net logging event-log

2
推荐指数
1
解决办法
1408
查看次数

为什么在安装期间创建事件源

这多少与我的问题在这里.基本上,写入.net中的事件日志是微不足道的,我也假设其他语言.那么为什么人们会在WiX中遇到麻烦呢?我知道一个原因可能是权限,但还有什么我想念的吗?

谢谢

wix event-log

2
推荐指数
1
解决办法
295
查看次数

从BizTalk写入事件日志

当我尝试用类似于EventLog.WriteEntry("MyEsb", "Msg");表达式的形状执行编排时,我得到异常The source was not found, but some or all event logs could not be searched. To create the source, you need permission to read all event logs to make sure that the new source name is unique. Inaccessible logs: Security.为什么?如果这有任何意义,我正在运行Win 7 64bit.

biztalk event-log

2
推荐指数
1
解决办法
6861
查看次数

获取Windows事件提供程序信息

我想使用Windows PowerShell检索有关事件提供程序的信息?我正在使用PowerShell 4.0版运行Windows 8.1,我注意到System.Diagnostics.Eventing命名空间中有一些.NET类提供了围绕Windows事件的一些功能.

我可以EventProvider通过调用其默认构造函数来创建实例,但是这不允许我获取有关系统上安装的事件提供程序的任何信息.

$EventProvider = New-Object -TypeName System.Diagnostics.Eventing.EventProvider -ArgumentList ([System.Guid]'{00000000-0000-0000-0000-000000000000}');
Run Code Online (Sandbox Code Playgroud)

如何使用Windows PowerShell获取有关安装在系统上的Windows事件跟踪(ETW)提供程序以及与Windows事件日志交互的更多信息?

我已经知道我可以使用命令logman.exe query providers,如这里所描述,检索ETW供应商名单,并查询Windows事件日志,但这不是非常友好的PowerShell.

.net powershell trace etw event-log

2
推荐指数
1
解决办法
2330
查看次数

C#动态列表到静态列表

从事件日志类的文档中,EventLogEntryCollection是事件日志条目的动态列表.它建议直接使用Count属性,而不是将其值存储在变量中.实现此行为:

private void ReadEventLog()
{
    EventLog eventLog = new EventLog("Application", "TheGreatestMachineInTheWorld");
    EventLogEntryCollection eventLogEntries = eventLog.Entries;
    for (int i = 0; i < eventLogEntries.Count; i++){
        EventLogEntry entry = eventLog.Entries[i];
        //Do Some processing on the entry
}
Run Code Online (Sandbox Code Playgroud)

对于大型事件日志(> 20000个条目)来说速度很慢.for循环而不是foreach的原因是因为我需要迭代器位置来指示这个东西与完成的接近程度.

存储count变量并迭代:

int eventLogEntryCount = eventLogEntries.Count;
for (int i = 0; i < eventLogEntryCount; i++){
        EventLogEntry entry = eventLog.Entries[i];
        //Do Some processing on the entry
}
Run Code Online (Sandbox Code Playgroud)

提供显着的性能提升.但是,如果在处理发生时写入事件日志,则可能会导致索引超出范围异常.有没有办法静态存储这个列表,所以计数不会改变?

c# event-log

2
推荐指数
1
解决办法
366
查看次数

如何使用Powershell读取登录事件和查找用户信息?

如何使用Powershell从Windows事件日志中读取登录和注销事件,并从Active Directory检索每个用户的相应信息?

powershell login winlogon active-directory event-log

2
推荐指数
1
解决办法
5945
查看次数

如何检索应用程序类别以外的事件日志?

我正在尝试检索与Application不同的类别中的某些事件日志.例如,我想获取"Microsoft-Windows-Application Server-Applications/Operational"中的信息.下面是我的代码

EventLog log = new EventLog("Microsoft-Windows-Application Server-Applications/Operational");
int index = log.Entries.Count - 1;
Debug.WriteLine(log.Entries[index].Message);
Run Code Online (Sandbox Code Playgroud)

但它总是显示错误:

The event log 'Microsoft-Windows-Application Server-Applications/Operational' on computer '.' does not exist.
Run Code Online (Sandbox Code Playgroud)

如果我只使用"应用程序",那么我可以在应用程序类别中获取日志.

如何获取"Microsoft-Windows-Application Server-Applications/Operational"的日志?

谢谢

在此输入图像描述

c# event-log

2
推荐指数
1
解决办法
1069
查看次数

读取事件查看器条目

我想从c#程序中的某个自定义事件日志中读取事件条目,并按其描述过滤它们.有办法吗?或者将条目作为集合获取的方法,以便我可以从条件中进行选择?

c# event-log conditional-statements

2
推荐指数
1
解决办法
1813
查看次数