问题标签 [nlog-configuration]
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.
c# - 通过 NLog 配置文件 xml 修改使用 Configuration API 指定的 NLog 配置
我有一个项目,它使用下面的代码来创建一个 NLog 实例。
我在另一个项目中使用这个项目,我需要使用这个 NLog 实用程序类来创建我的记录器。但我需要覆盖这些配置。如何通过 xml 文件覆盖这些配置?任何帮助将非常感激。
c# - NLog 日志文件未压缩但被删除
我正在尝试压缩和存档旧日志。为此,我使用了以下目标。
但这会在计数超过 3 时删除旧的日志文件,而不是压缩它们并存档它们。我正在使用 NLog dll 版本 4.4.4090.0。我在这里做错了什么?任何帮助将非常感激。
c# - 用于调试和发布的 NLog 条件日志记录规则
我想为 Debug 和 Release 情况创建不同的日志记录规则。更好的说法是,如果我处于调试模式,我想记录 TRACE 级别。
这就是它的描述方式,但我不知道如何为我想要的功能配置它。
nlog - NLog 配置规则不生效
我的项目有以下 nlog.config 文件。当我在本地调试时,它按预期工作,Hangfire 消息被过滤为仅显示Warn及以上。然而,在我们的登台服务器(IIS 8.5)上,nlog 似乎忽略了规则,只是将所有内容(包括Info)记录到 elmah:
即使我删除了Hangfire.*
规则并将总括更改为minlevel="Warn"
它仍然会记录Info项。
logging - NLog 配置未读取布尔属性
我有以下 NLog 过滤器(记录器输出到数据库):
这就是我所说的 NLog:
配置似乎不适用于 bool 值,但是我设法使其工作的唯一方法是在配置中使用字符串,如下所示:
然后使用字符串属性调用 NLog:
有没有办法在配置中进行布尔检查?
.net - 让 NLog 写入控制台
我对 NLog 很陌生。我有一个使用 NLog 的 .NET 框架控制台应用程序。我希望配置NLog直接将日志写入控制台。我安装了 NLog 和 NLog.Config NuGet 包,在 nlog.config 中有以下内容:
然后在 C# 中,以下两行不会打印到控制台:
上网查了一下,到现在什么都没找到。
c# - 带有类库的 Nlog
我在一个单独的地方有一个类库和配置文件我想使用它所以我执行以下操作
NLog 的配置是远程 app.config 的一部分,看起来像
配置对象LogManager.Configuration
总是有默认值,知道如何解决这个问题。
c# - 我为 web 服务配置的 nlog.config 文件中是否缺少设置以触发控制器中的方法?
我想同时将来自 Nlog 的信息发送到一个文件和一个 web 服务。该文件工作正常。Web 服务不会在控制器处遇到断点。
我尝试了这里推荐的步骤https://github.com/NLog/NLog/wiki/WebService-target,这里https://github.com/NLog/NLog/issues/1996并理解它应该是可行的,因为https:/ /github.com/NLog/NLog/pull/1912并使用以下代码检测记录器:
测试工作正常:
我的 Nlog.config
控制器调用,但断点不会被击中:
NLogData 定义
我希望在我的 NlogController 中达到断点并查看“数据”中的内容。
c# - 在 .Net core 2.2 中使用 Nlog 将特定日志记录到特定文件
我已经在 .net core 2.2 web api 中成功配置了 NLog。但我想通过日志记录来实现规范。如何实现如下:
- 应记录警告以警告特定文件
- 应将错误记录到错误特定文件
- 当我记录请求/响应时,该文件应该只包含我的请求
但是目前使用请求日志,该文件还将错误/警告日志保存在同一文件中,并且也在错误/警告特定日志文件中。如何将日志隔离在分类文件中,以便特定日志仅存储在该文件中,而不会同时存储在其他文件中?
我的 nlog.config 文件
我的启动文件
我的 apilogginmiddleware.cs 文件
我的 apiexceptionloggingmiddleware.cs 文件
c# - 当给定的事件属性不存在时,如何为文件目标指定默认路径?
我有一个File Target
如下:
此文件目标根据EmployeeID
值将每个员工的条目记录在单独的文件中,但某些日志条目没有此EmployeeID
属性。如何将这些条目记录到默认路径?
有这样的语法吗?