问题标签 [common.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.
trace - StackOverflowException 与 Common.Logging 和 Common.Logging.Simple.CommonLoggingTraceListener
我正在尝试将所有日志消息重定向System.Diagnostics.Trace
到Common.Logging
Common.Logging 网站上记录的内容。
不幸的是,当我运行我的应用程序时,我得到了一个StackOverflowException
,但我不知道为什么。如果我删除该<system.diagnostics>
部分,它运行良好。
我已经使用一个简单的控制台应用程序复制了这个问题,该应用程序只需一次调用Trace.WriteLine("hello");
这是我的完整App.config
文件:
任何人都可以就导致的原因提出任何建议StackOverflowException
吗?
nhibernate - 'NHibernate.LoggerProvider' 的类型初始化程序引发异常
我正在尝试使用 Common.Logging 程序集来替换默认的 nHibernate Log4net 日志记录。
我在我的项目中添加了一个引用:
Common.Logging.dll v2.0
NHibernate.Logging.CommonLogging.dll v1.2.0.4000
,然后将以下内容添加到我的 Web.config 中:
我的终极目标是用 Enterprise Library 5.0 替换 Log4net 日志记录,但我现在只是一步一步地进行。
当我现在运行我的应用程序时,出现以下异常:
将 Common.Logging 与 nHibernate 一起使用时,我有什么遗漏吗?我已经尝试按照我在网上找到的说明进行操作,但它不起作用,我找不到解决方案:(
我正在使用 NHibernate v3.2.0.4000。
PS。这是我在这个网站上的第一篇文章,如果格式不正确,我很抱歉,我很乐意接受建设性的批评:o)
nuget - 如何防止 nuget 更新依赖项?
我正在尝试安装一个错误地指定了它的依赖项之一的 nuget 包。Common.Logging.Log4Net 需要 log4net = 1.2.10,但是 nuget 包指定 log4net >= 1.2.10。即使我手动安装旧版本的 log4net,nuget 在我安装 Common.Logging.Log4Net 时也会将 log4net 升级到 1.2.11。如何让 nuget 绕过依赖项解析,或者至少更喜欢已安装的足够版本的软件包?
log4net - 未使用 Quartz.net + Common.Logging 写入 log4net 日志文件
我正在尝试将日志记录添加到使用 Quartz.net 构建的 Windows Web 服务中,使用 common.logging 使用 log4net 编写日志文件。
我的 App.config 看起来像这样:
然后我在 onStart() 事件上写了一些日志:
该过程开始正常,但没有日志文件?
我错过了什么?
logging - TraceSource 的 Common.Logging
我正在尝试在我们的应用程序中采用 Common.Logging,但是在使用 system.diagnostics 设置它时遇到了一些问题。它适用于直接跟踪,但不适用于 TraceSource。我正在使用Common.Logging.Simple.TraceLoggerFactoryAdapter。我需要不同的 TraceSource 适配器吗?
event-log - 无法使用 Common.Logging 和 NLog 设置 EventID
有没有人想出如何在包装NLog时利用Common.Logging来设置 EventLog ID ?我让它在 NLog 下工作得很好,但在弄清楚如何使用 Common.Logging 时遇到了麻烦。请注意,只要不需要设置 EventLog ID,我也可以将 Common.Logging 与 NLog 一起使用,但这没有帮助。
我在这里看到了 SO 文章,但不确定如何实施这些建议。
提前致谢。
version - 使 Quartz.net 与 log4net 1.2.11.0 一起工作
我将 Quartz.net 用于一个依赖于 Common.Logging 2.0 的项目。问题是,Common.Logging 2.0 仅适用于 log4net 1.2.10.0,我们得到了依赖于 log4net 1.2.11.0 的库。
有人遇到过这个问题吗?我真的找不到很多关于 Common.Logging 2.0 与 log4net 1.2.11.0 的信息。任何想法如何解决它,或者我是 SOL?
nservicebus - NServiceBus + Common.Logging + NLog
我试图弄清楚如何将 NServiceBus 与 Common.Logging 结合使用。我只是无法让它运行。我尝试开发一个仅用于教育目的的小型演示应用程序。
我所做的是:
1)创建一个简单的控制台应用程序并导入Common.Logging和Common,Logging.NLog,添加一些Info消息并添加一个App.Config文件:
那工作得很好。但是当我包含 NServiceBus 时:
我得到这个例外:
我已经尝试了 StackOverflow 和其他小组中建议的几件事,但我就是无法让它发挥作用。任何人都可以就如何解决这个问题提供一些建议吗?或者提供一个简单的例子?
这个设置不应该是花哨的,对吧?我现在什至不需要记录 NServiceBus 部分。
谢谢!
c# - 日志级别:你认为 DEBUG 比 TRACE 好吗?
我的问题源于这个问题,其中一条评论表明 DEBUG 日志级别比 TRACE 更细。看看 TRACE 和 DEBUG 在 .NET 中的含义,这似乎是有道理的,因为根据定义,DEBUG(作为一个概念)在生产中从未见过。这可能就是为什么它们在企业库中不用作事件类型的原因。另一方面,我所知道的所有其他实现(log4net、nlog、common.logging)都将 TRACE 作为比 DEBUG 更精细的级别。也就是说,在 DEBUG 日志级别运行的应用程序不会写入 TRACE 日志。
我们需要实现自己的日志框架,我想知道是否有更多的人认为 DEBUG 真的应该是最“垃圾”的日志级别?或者,如果我们的新框架应该为新开发人员提供一些易于使用的熟悉性等,您会认为这是一个错误吗?
谢谢。
.net - Common.Logging 与多个工厂适配器
我目前正在将一个大型项目转移到使用 Common.Logging 并且我希望能够将日志记录事件输出到多个第 3 方日志记录实现。
我们目前有一个内部开发的跟踪库,我们希望继续使用它来跟踪和调试消息。我还想开始使用 log4net 将一些消息发送到数据库以进行报告或在某些级别发送电子邮件通知。
我正在寻找的是这样的:
有没有办法使用开箱即用的配置选项来做到这一点?