nlog相关内容

进程退出时,NLog不会刷新所有日志条目

在这个线程中--Should NLog flush all queued messages in the AsyncTargetWrapper when Flush() is called?--我读到“LogManager在域卸载或进程退出时将配置设置为空”(请参阅第一个答案中的编辑部分)。在我的理解中,这应该会导致将所有挂起的日志条目写入已注册的目标。然而,在用AsyncTargetWrappe ..
发布时间:2022-08-25 16:11:37 C#/.NET

如何以编程方式为异步目标配置NLog?

我正在尝试以编程方式配置Nlog,以便与异步方法一起使用。然而,文档似乎主要提供了使用XML进行配置的示例。提供了使用较旧NLog版本的代码的最小示例here。 我想使用NLog.Config.LoggingConfiguration()来完成此操作,因此我是这样操作的: var config = new NLog.Config.LoggingConfiguration(); // ..
发布时间:2022-08-25 16:08:06 C#/.NET

使用nlog.xml

我刚刚开始使用nlog,注意到nlog.xml文件和nlog.dll一起被带到应用程序的输出文件夹中。对于我来说,不太清楚这个文件是用来做什么的,以及我是应该把它作为应用程序安装的一部分保留下来,还是可以安全地删除它。有什么想法吗? 谢谢, 安德烈 推荐答案 是,您可以将其从输出中删除。该XML文件包含IntelliSense的nlog数据。 ..
发布时间:2022-08-25 16:03:14 其他开发

如何为Azure功能配置NLog?

我真的需要一些帮助。 我想将NLog与Azure Functions v2(目标框架.NET核心2.2)一起使用-并且已经创建了一个 Startup : FunctionsStartup 用 装饰的类 [assembly: FunctionsStartup(typeof(PmsFunctions.Startup))] 并创建了此方法 public override v ..
发布时间:2022-08-25 15:52:47 C#/.NET

专门针对.Net core 3.1的NLog配置,通过名称/env指定nlog文件,并启用DI

如何将ASP.NET core 3.1应用程序配置为使用NLog,特别是设置一个自定义日志文件名(即nlog.[环境].config,并为DI启用。我尝试了很多东西,但都没有成功。 我知道有很多关于nlog配置的SO问题和在线文章,但我似乎找不到适用于我的特定场景和要求的示例。我对使用替代方法持开放态度,例如通过appsetups.[env].json进行配置,但希望避免多个web.conf ..
发布时间:2022-08-20 22:49:30 其他开发

与Azure应用程序洞察、ASP.NET MVC和NLog的活动关联

如何设置组合?配置Application Insights和NLog没有问题,但我不知道如何关联操作。我使用最新版本的NLog,因此它知道System.Diagnostics.Trace.CorrelationManager.ActivityId及其${activityid}变量。另一方面,应用程序洞察使用它自己的关联机制。我的问题是: 谁负责初始化标准Trace.CorrelationMa ..
发布时间:2022-05-09 14:09:37 C#/.NET

NLog 给出异常可能的解释是缺少零参数和单个参数 Common.Logging.Configuration.NameValueCollection 构造函数

我将 NLog 添加到我的应用程序和它的测试项目中.它们都是同一解决方案的一部分.从应用程序内部 NLog 工作.但是从测试项目中得到以下异常: 无法创建 Common.Logging.NLog.NLogLoggerFactoryAdapter 类型的实例.可能的解释是缺少零参数和单个参数 Common.Logging.Configuration.NameValueCollection 构造函数 ..
发布时间:2022-01-20 09:23:49 C#/.NET

应用程序崩溃时没有致命异常的迹象 |NLog 版本 2 |紧凑型框架 3.5

我有一个 .Net Compact Framework 3.5 应用程序,它使用 Nlog 2.0 版来记录信息、错误和致命异常.大多数情况下,日志记录按预期工作,并在崩溃之前记录致命异常.但有时会观察到应用程序崩溃而没有留下任何错误/异常迹象. 让我详细说明一下场景: 应用程序创建的线程很少,所有线程都在其调用堆栈的开头添加了 try-catch 块.因此记录胎儿崩溃前的异常. 主 ..
发布时间:2022-01-12 11:43:49 其他开发

在 Visual Studio 中使用 NLog 和 F# Interactive - 需要文档

在使用 F# Interactive 时,我需要捕获 F# 函数的输入和输出.当程序在 Visual Studio 下使用 F5 或 Ctrl-F5 运行时,我能够让 NLog 正常工作.同样,包含要输出到日志的语句的相同方法也能正常工作,并且在通过 F# Interactive 调用时会被调用;日志文件中什么都没有. 我还尝试使用 F# Interactive 执行以下操作以设置对 NLo ..
发布时间:2022-01-05 09:56:18 其他开发

使用 EF Core 2 和 Nlog 记录生成的 SQL

我对如何使用 asp.net core 2 和 EntityFrameworkCore 2 记录生成的 SQL 以及正确的方法感到有些困惑. 从 MS 文档中阅读此 link 后是说我应该使用 .UseLoggerFactory() 在 startup.cs 中的服务配置期间添加. 然而,这似乎已经过时了,因为当我想添加记录器时,我收到了这条消息; ..
发布时间:2022-01-05 08:18:02 C#/.NET

为什么我的 Windows 服务不会写入我的日志文件?

我有一个 Windows 服务并使用 nlog 进行日志记录.当我从 Visual Studio ide 运行时,一切正常.日志文件更新没有问题.当我安装该服务时,该服务运行良好,但日志文件永远不会更新.如果有帮助,我将在 LOCAL SERVICE 下运行.是的,我已经在我的应用程序文件夹下创建了日志目录. ..
发布时间:2021-12-27 21:12:59 C#/.NET

如何将 Microsoft Application Insights 与 NLog 结合使用(找不到目标:“ApplicationInsights")

我将 Microsoft Application Insights 用于我的 Web 应用程序.我使用 Application Insights TraceListener NuGet 包进行日志记录.效果很好. 现在我想切换到 NLog.我添加了 Microsoft.ApplicationInsights.NLogTarget NuGet 包并在我的 NLog 配置文件中添加了一个新的 N ..
发布时间:2021-12-26 17:21:09 C#/.NET

NLog 轮换和清理日志文件

在我的公司内,我们正在使用 NLog.我们遇到了大量日志文件的问题.我们想要做的是按天归档文件并保留最多 x 数量的文件.让我们说 7. 我已经在互联网上阅读了几个关于此的主题,它们主要指向我修改我的 NLog.config 文件的相同方向.但是,它似乎不愿意像我期望的那样旋转文件.目前,所需文件夹中没有存档任何内容.但所有文件都以以下格式保存在“logs"目录中; Log.info.2011- ..
发布时间:2021-12-26 13:09:16 其他开发

Nlog - 为日志文件生成标题部分

最近刚开始试验 NLog,我突然想到我希望能够将标题信息添加到日志文件的顶部,例如: 可执行文件名文件版本发布日期Windows 用户 ID等等... 经过一番搜索,我在现有的在线文档或代码论坛中找不到任何表明此类功能的内容.这可能吗?我以前一直在日志文件中包含此类信息,并且在过去在客户站点获取有关生产问题的信息时发现它在许多场合都很有用.诚然,此功能是为解决方案定制的,并不基于任何当前的 . ..
发布时间:2021-12-19 10:50:02 C#/.NET

log4net的logger wrapper的实现和使用

这个问题与 Steven 的回答有关 - 此处.他提出了一个非常好的记录器包装器.我将在下面粘贴他的代码: 公共接口ILogger{无效日志(日志条目条目);}公共静态类 LoggerExtensions{公共静态无效日志(此 ILogger 记录器,字符串消息){logger.Log(new LogEntry(LoggingEventType.Information,消息,空));}公共静态无 ..
发布时间:2021-12-19 10:49:31 C#/.NET