问题标签 [semantic-logging]
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.
logging - 语义记录到多个文件
我需要将我的 Web 应用程序错误记录到三个不同的文件中
例如:-
我试图根据“LogToRollingFlatFile”方法中的我的类型在运行时更改文件名。但是当我再次刷新页面说它被另一个进程使用时它会引发错误。似乎它没有释放上一次日志资源,当它再次尝试写入时会抛出此错误。贝娄是我的路径改变方法,
这就是它的调用方式,
c# - 语义记录异常:大于 0x0000100000000000 的关键字值保留给系统使用
我正在为我的 ASP.NET MVC 应用程序使用语义日志记录。https://github.com/mspnp/semantic-logging(SQL数据库)通过nuget安装
这是引发异常的代码。
在我使用 IIS Express 的开发平台中,我没有任何异常,但是当我将其上传到 IIS 8.0 时,出现以下异常。
semantic-logging - 语义日志记录 - Azure 接收器查询
我正在使用语义日志记录应用程序块并在 proc 中使用将条目记录到天蓝色表存储(SLABLogsTable)中。但是有没有办法使用 StorageClient 查询 SLABLogsTable?
c# - 语义日志分析器异常写入事件参数和事件参数的数量不同
此片段使语义日志分析器抛出“事件名称'HandlingCommand'中的WriteEvent参数和事件参数的数量不同。”
解决分析器错误的唯一方法是使用两个 WriteEvent 参数(例如,事件 id 和 commandId)和一个事件参数(例如,commandId)。如果我尝试使用具有多个参数/参数的任何组合,则会引发上述异常。任何具有多个参数/参数的事件都会引发异常,而不仅仅是提供的示例。
我已将这些示例用作起点https://github.com/mspnp/semantic-logging/tree/master/quickstarts。
c# - 如何从 TraceListener 获取跟踪类别?
因此,我将 TraceListener 子类化,以便将输出通过管道传输到 EntLib6 SLAB,而无需注入客户记录器实现。我现在遇到的问题是我需要查看提供的那个类别,但Trace.Writeline(message, category)
我不确定它在哪里。我在哪里可以从我的自定义 TraceListener 中获取类别?
最终目标实际上是从库中的跟踪输出中获取信息,并通过我在使用该库的应用程序中的实际记录器发送它们。我也愿意接受任何更好的技术。
windows - 语义记录权限错误
我正在尝试在我的 Windows 8.1 Enterprise 环境中配置语义日志记录。
尽管我已按照 Microsoft此处指定的步骤进行操作,但当语义日志记录服务尝试从 ETW 写入事件时,我收到以下错误。
语义日志服务配置为进程外。
ProviderId:d1ed7ec7-5701-5554-2c5e-796dc42511c5 EventId:803 关键字:4 级别:错误消息:处理元素“ConsoleEventSink”的配置时检测到错误。消息:System.UnauthorizedAccessException:对注册表项“HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Winevt\Publishers{a823da5b-1c21-510b-a82d-51508c65c0ca}”的访问被拒绝。在 Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str) 在
c# - 没有在单个服务器上向 SemanticLogging 服务注册事件
我正在尝试从 Enterprise Library Semantic Logging Application Block 获取 SemanticLogging-svc.exe 来监听我的自定义事件源的事件并将它们转储到控制台。
这适用于我的本地主机和开发服务器,但我没有得到生产服务器的任何输出。所以我正在寻找为什么会这样的答案。
控制台输出很简单:
我的 SemanticLogging-svc.xml 看起来像这样:
Windows 事件日志中没有事件。
我也尝试过使用 rollingFlatFileSink。这会在生产服务器上产生一个空文件,但可以在其他系统上运行。
查看 PerfMon > Data Collector Sets > Event Trace Sessions,我看到 Microsoft-SemanticLogging-Etw-ConsoleEventSink 正在运行。
使用 PerfView,我的事件被正确收集。
有问题的服务器是较旧的服务器,运行 Windows Server 2008 R2。
是否有一些我遗漏的设置,或者是否有人对为什么这不起作用有另一种解释?
提前致谢。
etw - How to update EventSource schema
During the development of my custom EventSource
I need to change the count and types of an event's parameters. Since I've used this EventSource
for a while, it had already registered its events dynamically.
Is it possible to change or delete this registration?
.net - 如何在尝试为侦听器设置 Azure 接收器时跟踪异常源
我正在尝试使用Semantic Logging Application Block
将日志存储到Azure Table Storage
. 设置:
我遇到了一个奇怪的例外:
抛出异常:Microsoft.Practices.EnterpriseLibrary.SemanticLogging.WindowsAzure.dll 中的“System.MissingMethodException”
附加信息:找不到方法:'无效 Microsoft.WindowsAzure.Storage.Table.CloudTableClient.set_RetryPolicy(Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy)'。
我的真实账户也有同样的问题。包版本(全部来自 NuGet):
- EnterpriseLibrary.SemanticLogging — 2.0.1406.1
- EnterpriseLibrary.SemanticLogging.WindowsAzure — 2.0.1406.1
- WindowsAzure.Storage — 7.0.0
如何跟踪异常的来源?谷歌对未找到的方法只字未提。在您的机器上测试的项目在这里。
c# - SLAB 停止接收来自 Windows 服务的事件
我有一个myService
编写 ETW 事件的 Windows 服务 ()。slabService
当我启动服务时,当 SLAB 服务 ( ) 监听事件时,我能够看到写入文件的日志。
几天后slabService
停止写事件。我认为 SLAB 没有停止侦听,因为如果我myService
在不重新启动的情况下重新启动,slabService
我可以看到事件再次流入slabService
.
有人可以指出我正确的方向。
谢谢