问题标签 [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 回答
339 浏览

obfuscation - NLog 不会发出带有混淆的消息

我有一个我试图混淆的应用程序。未混淆时,程序会发出 NLog 日志消息,但经过混淆后,即使应用程序的其余部分按预期运行,它也根本不会生成任何消息。我尝试了几个混淆器,它们有相同的症状。有没有人有什么地方可以看的建议。我生成了 NLog 内部日志记录工具,它们看起来相同。我的配置很简单:

0 投票
1 回答
587 浏览

wpf - WPF 在哪里存储 NLog 日志

“Environment.SpecialFolder.ApplicationData”是否适合在.net 客户端配置文件下运行的 Clickonce WPF 应用程序中存储 NLog 日志文件?

需要支持XP以上。

谢谢

[更新] 如果有帮助,我在这里写过关于将 NLog 与 WPF 结合使用的博客

0 投票
4 回答
46413 浏览

.net - 使用 NLog 记录异常时如何获取堆栈跟踪?

当我使用 NLog 的默认布局时,它只打印异常的名称。我被告知 log4jxmlevent 布局没有打印任何关于异常的信息。什么布局对我有帮助?

示例代码:

默认布局输出:

log4jxmlevent 输出:

0 投票
1 回答
1830 浏览

class - nlog 不适用于类库项目

我有一个使用几个类库项目的 MVC 应用程序。我已经实现了 NLog 来记录所有项目。每个项目(包括类库项目)都有 NLog.config 文件。日志记录对于 MVC 应用程序非常有用,但是对于其他类库,日志文件根本不会生成。

我在这里做错了吗?我已将日志文件设置为在所有项目的硬编码路径 (D:{project_name}\xx) 处生成。

此外,我确保所有“NLog.config”文件都设置为“始终复制”到输出目录。

0 投票
1 回答
1150 浏览

c# - NLog 在文件顶部写入文件日志

如何在文件的第一个上写最新的日志?有什么配置吗?

0 投票
6 回答
18528 浏览

.net - 我应该什么时候使用 Tracing vs Logger.NET、Enterprise Library、log4net 或 Ukadc.Diagnostics?

如何在标准跟踪、Logger.NET、企业库、log4net 或 Ukadc.Diagnostics 之间进行选择?

有没有一种情况比另一种更合适?……那会是什么?(ASP.NET、控制台应用、Azure 云、SOHO、企业...)

有什么好处或坏处?

我错过了任何其他主要的日志框架吗?

0 投票
5 回答
3899 浏览

c# - NLog - 将 NULL 写入可选的数据库列

我正在使用NLog登录 ASP.Net 应用程序并使用 Microsoft Sql Server 的数据库目标。

我有一些可选的日志参数,并不总是指定。我希望在未提供它们时将它们写为 null,但是NLog似乎总是将它们写为空字符串。

有没有办法将其配置为默认写入 null ?

参考:https ://github.com/nlog/NLog/wiki/Database-target

0 投票
1 回答
1214 浏览

logging - 配置 log4net 以根据日志级别写入不同的文件

我正在设置 log4net 并想在“debug.log”中写入调试消息,在“info.log”中写入信息消息等等。

为此,我使用了几个附加程序,例如:

和类似的信息,警告和错误级别。这工作正常,但似乎需要做很多额外的工作,因为所有这些附加程序仅在阈值(调试或警告等)和文件名(debug.log 或 warn.log 等)上有所不同

有没有更好的方法来实现我的目标?也许像首先声明“基本附加程序”之类的东西。

(单独说明 - 如果这在 log4net 中不可能,但在 NLog 中可能,我也很感激知道)

谢谢!

0 投票
3 回答
8864 浏览

wcf - WCF 服务中的 NLog

我可以在 WCF 服务中使用 NLog 吗?我正在尝试但无法使其正常工作。

首先,我在 Windows 窗体应用程序中设置了一个简单的配置,以检查我的设置是否正确,并且这会很好地写入日志文件(我正在使用名称而不是 IP 地址写入网络位置)。

然后我在 WCF 服务中做了完全相同的事情。那没起效。

为了检查权限,我添加了一些代码来使用 TextWriter。

这工作正常,所以我知道我可以写信到该位置。

0 投票
1 回答
1011 浏览

asp.net-mvc - 存储库模式项目中的 NLog 和日志记录到数据库

在 NLog 中,要针对数据库进行日志记录,您只需输入数据库连接等,它就会直接连接到数据库并执行其工作。我的项目使用存储库模式,对数据库的所有访问都通过存储库。如何设置 NLog 以使用存储库登录到我的数据库?我应该创建一个ILoggingRepository? 如何在 NLog 配置中使用它?

或者 NLog 是否应该直接连接到数据库,因为它是一个日志框架?