问题标签 [nlog]

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 回答
2185 浏览

nlog - nlog.xml 的使用

我刚开始玩 nlog,并注意到 nlog.xml 文件与 nlog.dll 一起被带到应用程序的输出文件夹中。我不太清楚该文件的用途以及我是否应该将其作为我的应用程序安装的一部分携带或可以安全地删除它。有任何想法吗?

谢谢,安德烈

0 投票
1 回答
761 浏览

c# - NLog:强制 BufferingTargetWrapper 在 AppDomain UnhandledException 上清空

我在我的应用程序中配置了 NLog 以BufferingTargetWrapper使用MailTarget.

我遇到的问题是我找不到强制 NLogBufferingTargetWrapper在应用程序退出未处理异常之前清空的方法。

我尝试从当前应用程序域的 UnhandledException 事件中调用LogManager.Flush()LogManager.DisableLogging(),但它无法正常工作。

我需要做什么才能让它发送电子邮件?

0 投票
0 回答
893 浏览

nlog - 如何避免在 nlog CSVLayout 中重复列标题?

我正在使用 nlog 的 CSV 布局文件进行数据记录。

每次运行日志记录应用程序时,我都会将列标题附加到文件中。有没有办法只在创建新日志文件时创建列标题?

谢谢

0 投票
2 回答
348 浏览

.net - NLog 不使用 .NET 3.5 客户端配置文件在 XP SP3 上记录消息

我正在编写一个针对 .NET 3.5 客户端配置文件并使用 NLog 的程序。我在启动时以编程方式配置我的记录器(没有配置文件。)

它在 Vista 和 Windows 7 上完美运行,但在安装了 .NET 客户端配置文件的全新 XP SP3 安装上运行时,它不会记录布局字符串中的任何变量。例如,将布局字符串设置为:

它将记录“消息:| | |”

同样,这只发生在 XP SP3 上,并且记录器设置为抛出异常。有什么想法可能导致这种情况吗?

0 投票
2 回答
649 浏览

visual-studio-2010 - 哪些版本的 NLog 可与 VS2010 RTM 配合使用?

看一下NLog,尚不清楚哪个版本适用于 VS2010。它说 NLog 1.0 Refresh 适用于 VS2010 beta,但没有其他说明。有一个 NLog 2.0 是 pre-beta 版,如果我不需要,我宁愿不使用它,但它显然适用于 VS2010。

所以我想知道我是否能够使用 1.0 Refresh 还是需要使用 2.0 Preview 2?

0 投票
1 回答
3237 浏览

c# - 正确实施 NLog 和 Prism

在我的 Prism / CAL WPF 应用程序中实现 NLog 的最佳方法是什么。这可能是一个业余问题,我对整个 Prism 框架有点陌生 :)

我考虑将 NLog dll 的引用放在 Infrastructure 模块中,并制作一个包装器单例类,例如 MyLogger。我的想法是能够在所有东西都引用的中心位置的某个地方引用 1 个记录器实现,而我在 Prism 中唯一知道的就是您的基础架构模块。

显而易见的另一种方法是向每个模块添加对 NLog 的引用,但我认为这会破坏解耦的目的以及所有这些。

任何想法都是最有帮助的

问候

0 投票
1 回答
1103 浏览

nlog - 每个会话的 NLog

有什么方法可以配置 NLog 以记录每个应用程序会话的信息?到目前为止,每次执行应用程序时它都会在日志文件中附加消息(WinForm)。我们想要的是只存储当前会话的信息。这意味着当应用程序启动时,所有以前的消息都会在记录任何新消息之前被清除。这样,日志文件中只有当前会话的消息可用。

这是当前配置

谢谢

0 投票
1 回答
4713 浏览

configuration - 如何将 NLog 的目标添加到特定的文本框控件,以便日志消息将显示在该控件中

我使用以下 NLog 配置将日志文本添加到指定表单上指定名称的控制。

我有一个名为 Form1 的表单,并使用名称 textBox1 控制它。仍然 nLog 在运行时创建一个新表单,并向其添加一个停靠的文本框并显示其中的日志。

现在如何使 nLogwrite 日志到我的表单和我的控件

0 投票
2 回答
1148 浏览

nlog - 如何使用代码在 NLog 中添加监听器

考虑到 NLog 已经配置并将消息记录到文件中,我想添加一个侦听器,每次记录消息时都会调用该侦听器。我阅读了有关 NLog 的文档,但它在文档中所说的内容不起作用。有谁知道如何使用 NLog 中的代码添加侦听器。谢谢

0 投票
2 回答
31269 浏览

c# - 使用 NLog 作为翻转文件记录器

如果可能的话,我如何将 NLog 用作翻转文件记录器?仿佛:

我想在 31 天内最多拥有 31 个文件,当新的一天开始时,如果有旧日日志文件 ##.log,那么它应该被删除,但在那一天所有日志都被附加并且至少会在那里27天。