问题标签 [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.

0 投票
1 回答
241 浏览

c# - C# DLL - 为 Common.Logging (Log4Net) 加载单独的 app.config 文件

我正忙于处理 C# 库,我想将 Common.Logging 与 Log4Net 结合使用,但是,它会在主机应用程序 app.config 文件中查找相应的库设置。

有没有告诉 Common.Logging 查看不同的配置文件?

0 投票
0 回答
111 浏览

c# - 我如何了解常见日志记录中是否存在记录器?

Common.Logging在我的应用程序中使用并创建了一个单独的记录器来编写一些调试信息。

我可以使用检索我的记录器

但是,如果找不到此记录器,我将获得根记录器。我希望如果找不到记录器,则不会记录任何内容。由于我的应用程序的结构,我无法删除根记录器。

我怎样才能实现这种行为使用Common.Logging

配置是

0 投票
1 回答
1161 浏览

c# - iText7 无法设置日志记录

我正在尝试PdfCleanUpTool与 iText7 一起使用。
但是我的最终 PDF 已损坏(它只有 15B 大小)。

当我从 VS启动我的控制台应用程序时,我在输出中得到这个:

未找到配置部分 - 禁止记录输出

我正在尝试设置日志记录以获取错误消息,但没有运气。

我已经安装了这个包:

这是我的app.config文件:

可能我需要设置许可证密钥,但我想收到错误消息说我必须这样做。

我的问题是:我应该如何使用Common.Logging
正确设置NLog以从iText7获取错误。

这是可用于验证当前行为的完整示例:

0 投票
2 回答
969 浏览

c# - 使用 Common.Logging 和 NLog 进行结构化日志记录

我的项目中有最新版本的Common.Logging (3.4.1) 和NLog (4.5.11)。按照说明在 app.config 中将 Common.Logging 与 NLog 绑定在一起,日志记录现在可以工作了。

现在我想要结构化日志记录:

以上是伪代码,不知道如何构造消息对象。而且,_logger.InfoFormat似乎与String.Format一起使用,而不是结构化日志记录。

除了使用ThreadVariablesContext/GlobalVariablesContext/NestedThreadVariablesContext之外, Common.Logging是否提供结构化日志记录?

0 投票
1 回答
312 浏览

asp.net - 无法通过 Quartz.NET 安排任务

这是调度输出任务的主要过程

和工作类别

Web.config 文件

当我尝试运行代码时,发生了异常Dim sf As ISchedulerFactory = New StdSchedulerFactory()

something.dll 中发生了“System.TypeInitializationException”类型的异常,但未在用户代码中处理

附加信息:“Quartz.Impl.StdSchedulerFactory”的类型初始值设定项引发了异常。

输出中的异常消息(显示在 Visual Studio 的底部):

Common.Logging.dll 中出现“Common.Logging.ConfigurationException”类型的第一次机会异常 something.dll 中出现“System.TypeInitializationException”类型的第一次机会异常

我该如何解决异常?

以及代码中可能导致错误/异常的任何其他部分?

我为此苦苦挣扎了很长时间,并搜索了很多解决方案,但没有一个能真正帮助我(或者只是我不知道如何修改以适应我的代码),因为我真的缺乏关于任务调度的知识和配置设置。

0 投票
0 回答
1103 浏览

log4net - 使用 Common.Logging 从 log4net 切换到 Serilog

已经存在将 log4net 与 Common.Logging 一起使用的解决方案,我们决定要换出 log4net 并换入 Serilog。

App.config

看起来很容易,但是当我继续查看我们现有的App.config文件时,我发现了不太明显的过渡区域。

这种变化似乎并不明显正确,实际上只是在黑暗中拍摄。事实上,我很确定这是错误的。

然后是滚动文件附加程序的实际配置:

我找不到任何关于从 log4net 交换到 Serilog 主要App.config用于设置的博客或文档......

在后面的代码中,我们有一个非常简单的初始化

Serilog 似乎也缺少一个GlobalContext,或者至少我还没有通过图书馆找到同等的东西。

App.config从 log4net 到 Serilog的更改是否有任何映射?或在某个地方查找两个库之间的等效类型或参数是什么?

我知道我不能成为第一个进行此交换的人,但我很难找到与我们目前拥有的文件相匹配的文件。