问题标签 [custom-eventlog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何写入自定义 Windows 事件日志?
我正在尝试通过 .net 将基本日志记录设置到 .net 中的 Windows 事件日志System.Diagnostics.EventLog
,但我没有看到任何实际写入日志的事件。考虑以下代码:
根据 MSDN 示例,我第一次创建日志并退出应用程序。当然,此日志创建最终将进入设置。随后的运行尝试将消息记录到创建的事件日志中。
没有异常被抛出。日志似乎已成功创建(我可以在 Windows 事件查看器中打开它)。没有任何相关内容被记录到安全日志中。
任何一个都不会记录任何消息WriteEntry()
。由于名称不匹配,它们也不会放在应用程序日志中。在这种特殊情况下,我在禁用 UAC 的管理员帐户中在 Server2008 上运行。(这是需要不幸环境的较大遗留产品的一小部分。)我做错了什么?
(我这样做是因为我想EventLogTraceListener
在我的 app.config 中使用 an,而且它没有写任何东西,所以这是解决该问题的一部分。)
javascript - Javascript 框架的自定义事件日志记录
想象一下,我有一个 Web 应用程序,其中包含使用您最喜欢的 Javascript 库编写的漂亮组件。我大量使用自定义事件来减少这些组件之间的依赖关系,因此您可以轻松地将它们放置在多个上下文中,在页面上重复它们,和/或按照我认为合适的方式嵌套它们。
这是一张可爱的图片,但调试可能会很痛苦,因为我还没有找到一种方法来记录我的自定义事件。理想情况下,我希望能够在我选择的框架中打开日志记录(我目前使用 Prototype),然后在 DOM 中的任何一个或多个点获取触发和观察到的事件的运行日志。
我一直在与其他 F2E 讨论这个问题,并尝试了一些方法:
- Visual Event是一个小书签,可以很好地可视化事件绑定的位置,但不提供运行时日志。
- Antenna就是这样一个日志,但是看起来有点bug,需要修改原型库本身,感觉就像是hack。
如何获得我想要的自定义日志记录?
.net - 设置最大事件日志大小
为什么以下代码不起作用?
溢出策略已正确更改,但最大大小保持在默认的 512KB。我究竟做错了什么?
谢谢!
iis - 无法在 Windows 2003 Server 上打开源 {0} 的日志
我的服务器上的事件日志存在很大问题。好吧,让我首先解释一下设置。
- 我有 2 台计算机的域设置
- 一台计算机正在运行 IIS,另一台计算机是工作站。IIS 是运行 Win2k3 的工作站 Win XP。
- IIS 计算机正在托管一个使用 Windows 模拟的网站,并尝试将条目记录到事件日志中,以获取名为MyApp的自定义日志文件和自定义事件源MySource
- 我有一个名为 MyUser 的域用户,他只是域用户的成员。
- 单点登录工作 100%,因为我可以将登录的用户写到页面上。
当我从工作站访问 IIS 页面时,我收到以下消息之一(有时我收到第一条消息,有时是第二条消息)
因此,为了尝试解决这个问题,我尝试了以下所有方法:
授予 Everyone 用户 FullControl 到 C:\windows\system32\config\MyApp.evt 文件
授予所有人用户 FullControl 到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog
在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\MyApp\CustomSD 键中,我附加了以下字符串 (A;;0x0002;;;AU),(原因可以在此处阅读http://fgheysels.blogspot.com /2008/01/cannot-open-log-for-source-0-on-windows.html )
我现在完全不知道如何解决这个问题。有没有其他人遇到过这个,你有没有尝试过其他的东西。
c# - 自定义 TraceListener Windows 应用程序
到目前为止,在我的应用程序中,我将所有跟踪事件记录到硬盘驱动器上的文件中。
我现在想以一个单独的 Windows 跟踪应用程序的形式来增强它,它监听
到主应用程序的跟踪(因为它们是生成的)并在
类似gridview的界面。现在的问题是:
我必须使用哪种 TraceListener 才能在读取日志信息的速度方面获得最大收益?
限制 由于某些限制,我不能使用数据库记录和读取方法
监听应用程序事件日志是否有帮助?
感谢您的建议和时间。
windows-server-2008-r2 - Windows Server 2008 不允许我创建日志源,告诉我它已经存在(它不存在)
我有一个小型 winforms 应用程序,可以创建一个新的事件日志源。
我以管理员身份运行它以获得提升的权限。
代码检查以确保指定的事件日志不存在,然后创建源。这在我的 Windows 7 机器上运行良好,但是当我在 Windows Server 2008 R2 SP1 上运行该应用程序时,它告诉我源已经存在。我知道这不是因为 a) 这是全新安装的 Windows Server 2008 R2,并且 b) 我添加了代码以返回所有日志源的列表,而我的新日志源不在列表中。
我知道“前 8 个字符”是重要的字符,并且我确保我的源名称是完全唯一的。
这是超级简单的代码(当然我对此有尝试/捕捉):
谁能告诉我为什么 Windows Server 2008 对我撒谎?
c#-4.0 - 我的自定义 Windows 服务未写入自定义事件日志
我编写了一个自定义 Windows 服务,它将数据写入自定义事件日志(在 Windows 事件查看器中)。
为了开发服务使用的商务逻辑,我创建了一个模拟 Windows 服务的启动/停止方法的 Windows 窗体。
通过 Windows 窗体执行 biz 逻辑时,信息已成功写入我的自定义事件日志。但是,当我从自定义 Windows 服务运行相同的 biz 逻辑时,信息无法写入事件日志。
需要明确的是,我已经编写了一个库 (.dll),它可以完成我希望我的自定义服务执行的所有工作 - 包括创建/写入自定义事件日志。我的表单应用程序和我的 Windows 服务一样引用了这个库。
认为问题是安全问题,我手动将自定义 Windows 服务设置为“登录”为“管理员”,但该服务仍然没有写入事件日志。
我被困在如何解决这个问题上,因为我在运行服务时无法调试和单步执行代码(如果有调试服务的方法,请分享)。
您对可能导致我的服务无法写入事件日志的原因有任何想法吗?
c# - 本地计算机上的服务已启动然后停止错误
我有一个 Windows 服务。在我为其添加代码以开始记录之前,它工作正常。现在,当我尝试启动服务时,我收到以下错误:
本地计算机上的 GBBService 服务启动然后停止。一些服务如果没有工作会自动停止,例如性能日志和警报服务
这是我的服务的代码: - 从项目安装程序内部
在我的服务范围内:
我的代码做错了吗?
c# - Eventlog 生成时间格式 - 毫秒
我创建了一个事件日志条目:
在此之后,我试图读出生成的时间:
我的问题是毫秒每次都是 0。是否有可能编写一个保存毫秒的事件日志条目?
c# - 如何使用 NLog 从 Windows 服务中的动态加载的 dll 写入 eventLog
如何使用 NLog 从 Windows 服务中动态加载的 dll 写入 eventLog。
使用 NLog 2.0.1 我有一个 Windows 服务,它可以从我正在使用(试图)NLog 记录到 EventLog 的那个 dll 中动态加载一个 dll。eventLog 是自定义的,由服务安装程序创建。
错误:
我创建了一个 winForm 应用程序来测试日志记录,并且日志记录按预期工作,但是当我尝试在我的服务中做同样的事情时它不起作用。
我尝试在“本地系统”和“网络服务”下运行服务,我得到了同样的错误。至于“网络路径....”,没有网络路径被访问,所以我不确定这试图告诉我什么。
我的 NLog 配置/目标是:
任何关于如何使这项工作的想法将不胜感激。