在写入日志条目时,系统使用您标识的源来查找适当的日志以放入您的条目。EventLog
组件实例一次只能向一个日志中写入项。说明:默认情况下,如果事先未将组件注册为有效的源就尝试写入日志项,系统会自动将该源注册到事件日志中,并将
Source
属性的值用作源字符串。通常在安装应用程序的过程中创建新的事件源。这样, *** 作系统就有时间刷新自己的已注册事件源的列表及其配置。如果 *** 作系统未刷新其事件源列表,而您试图用新的事件源来编写事件,则写 *** 作将失败。如果不能选择在安装过程中创建事件源,则请尝试在第一次写 *** 作之前尽早创建事件源,比如在应用程序初始化过程中创建。如果选择这种方法,请确保使用计算机上的管理员权限运行初始化代码。这些权限是创建新事件源所必需的权限。如果在使用
CreateEventSource
方法时指定了并不存在的日志名,系统将在您第一次尝试向日志中写入项时使用该名称创建一个新的、自定义的事件日志。有关更多信息,请参见
如何:创建和移除自定义事件日志。可以使用事件类别和消息字符串的本地化资源来注册事件源。应用程序可以使用资源标识符而不是通过指定实际字符串值来写入事件日志项。以下代码提供了一个示例:C#VB
SystemDiagnosticsEventSourceCreationData
creationData
=
new
SystemDiagnosticsEventSourceCreationData("ApplicationName",
"Application");
creationDataMachineName
=
"ServerName";
EventLogCreateEventSource(creationData);
请参见任务如何:确定事件源是否存在如何:移除事件源如何:创建和移除自定义事件日志演练:浏览事件日志、事件源和项概念EventLog
组件介绍参考EventLog
*** 作步骤
1下载evtsys_exe_32zip,解压
2 拷贝解压文件
将解压后的文件拷贝到发送syslog的windows主机的%systemroot%\system32目录下。
3 配置evtsys
通过命令行输入:evtsys -i -h hostname
hostname为syslog服务器的主机名或IP地址,命令成功运行后会在系统增加EventLog to Syslog服务。
4 启动服务
通过命令行输入:net start evtsys来启动服务。
5 更改配置
如果要更改Syslog服务器的地址,则需要通过命令行输入: net stop evtsys evtsys -u
evtsys –i –h newhostname net start evtsys
6 安装3CDaemon
在syslog服务器上安装3CDaemon ,3CDaemon 也有绿色版,直接双击就可运行。
7 配置3CDaemon 的syslog服务
在syslog服务器上启动33CDaemon ,点左边syslog sever的菜单条,设置接收任意IP地址或指定IP地址的Syslog
8 验证
如果配置正确的话,在Syslog服务器上就能接收到客户端发送的Syslog了,客户端 *** 作系统启动时,也会有Syslog发送到Syslog服务器上。
以上就是关于如何建立程序日志系统全部的内容,包括:如何建立程序日志系统、window 下开发软件日志 怎么发到syslog、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)