问题标签 [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 投票
3 回答
33407 浏览

c# - 如何使 Nlog 归档一个带有记录发生日期的文件

我们使用 Nlog 作为我们的日志记录框架,但我找不到按我想要的方式归档文件的方法。我想在日志文件名中记录发生日志的日期。
Ex 所有发生的日志记录2009-10-01 00:00 -> 2009-10-01:23:59都应该放在Log.2009-10-01.log. 但是这一天的所有原木都应该放在Log.log尾矿之类的地方。

我使用的当前 NLog.config 看起来像这样。

但是,这会将日志文件中的日期设置为创建新日志文件的日期。当您想稍后阅读日志时,这会导致沮丧。

似乎我必须在archiveFileName 中至少有一个#,我宁愿不要。因此,如果您对此有解决方案,我也会感激不尽 =)

0 投票
1 回答
566 浏览

c# - NLog可以存储当前Thread用户吗

我正在使用 NLog 来提供我的所有日​​志记录,您知道是否可以通过更改 NLog.Config 文件来存储当前的 Thread 用户详细信息?

0 投票
2 回答
2508 浏览

unit-testing - NLog 与 VS 2008 单元测试

我正在尝试在我的 VS 单元测试运行时在日志文件(Log.Trace / Log.Debug)中记录一些条目。我还通过类的 DeploymentItem 属性将文件 NLog.config 复制到 out 目录。仍然没有创建我的日志文件。关于我们如何在文件中记录条目的任何帮助,就像我们为普通 Web 应用程序所做的一样。

0 投票
1 回答
1157 浏览

asp.net-mvc - Global.asax 中的 Application_Error 事件未在发布模式下触发?ASP.NET MVC 应用程序

我正在开发一个 ASP.NET MVC 应用程序。我的 Global.asax 文件中的 Application_Error() 事件在发布模式下没有触发时遇到问题。如果我在 Debug 中编译它会很好。

PS:我正在使用 NLogger 来记录我的运行时错误。

任何帮助表示赞赏。谢谢。

0 投票
1 回答
1835 浏览

c# - 在 NLog 中使用依赖注入

我使用 NLog 作为我的记录器,但是我似乎无法Ilogger在 NLog 命名空间中找到与 log4net 的接口不同的Ilogger接口,我是否必须创建自己的包装器?

0 投票
2 回答
1271 浏览

log4net - 如何使用 Ninject 启用日志记录?

有没有办法让 Ninject 注销它正在做的事情?

特别是我想看看何时创建对象。由于我混合了瞬态对象和单例对象,因此在调试期间能够查看每个对象创建了多少个实例以便我可以在需要时修复对象范围,这对我来说非常有用。

编辑:注意我正在查看http://github.com/ninject/ninject上的 Ninject 2

0 投票
9 回答
9375 浏览

c# - NLog 在发布模式下不工作

我正在使用 NLog 在我的 asp.net mvc (C#) 应用程序中记录异常。

NLog 在发布模式下不工作。在调试模式下运行时也是如此。

可能是什么问题?有什么解决办法吗?

0 投票
5 回答
23402 浏览

nlog - 在 NLog 中使用 AppData 位置

我的 NLog 目标是这样的:

但是如果用户不是他们机器上的管理员,这会导致问题,因为他们没有对“程序文件”的写访问权。我怎样才能得到类似%AppData%NLog 而不是 BaseDir 的东西?

0 投票
1 回答
380 浏览

.net - app.config 文件中的上下文信息

在线是否有上下文信息列表(即 ${longdate}、${level}、${message})?我想将日志文件设置在用户的 AppData\Local 文件夹中。可能是 ${appdatalocal} 吗?我将如何访问要作为电子邮件附件发送的文件
message.Attachments.Add("${appdatalocal}\somefolder\Application.log")

0 投票
1 回答
942 浏览

.net - 如何让 NLog 解析文件内容渲染器的内容?

我有一个 NLog 目标:

Error.html 看起来像这样:

如何让 NLog 解析 error.html 的内容,以便使用 NLog 规则呈现 ${message} 参数?