nlog 相关问题

NLog是.NET的免费日志记录平台

从 NLog 上传“防弹”日志,具有持久缓冲区

我正在考虑如何完成以下日志系统,仅使用 nlog 和最少的自定义代码: 日志的最终目的地应该是 Azure 存储表。有一个 准备好的目标。 乙...

回答 1 投票 0

如何在asp.net core中设置linux nlog文件夹

我在我的 asp.net core 2.0 应用程序中使用 NLog,我想将它部署到 Ubuntu。我可以找到很多线程和文章,但它们都部署在 Windows 中。 我的 nlog.config 片段看起来像 b...

回答 2 投票 0

Nlog是否支持.NET Framework 6.0?

System.IO.FileNotFoundException HResult=0x80070002 消息=无法加载文件或程序集“NLog,版本=4.0.0.0,文化=中性,PublicKeyToken=5120e14c03d0593c”。系统找不到文件

回答 0 投票 0

创建 Json 对象时反射的性能影响

我有下面的代码来准备 logEventInfo 对象来记录数据。我正在使用 Nlog。我发现使用反射动态添加名称和值很方便。但我知道有一个很大的

回答 1 投票 0

如何将外部包日志添加到 Nlog 中的当前项目日志文件/规则

我有一些规则,记录他们的项目 { “记录器”:“阿尔法。*”, "minLevel": "${configsetting:item=Alpha.LogLevel}", “规则名称”:&...

回答 2 投票 0

使用 ConfigSetting Layout Renderer 不能像记录的那样工作

我的问题具体涉及此文档页面/wiki https://github.com/NLog/NLog/wiki/ConfigSetting-Layout-Renderer 因为我完全按照它说的做,但无法获得我的连接......

回答 0 投票 0

NLog - 并行执行中每个测试的独立记录器

我阅读了其他关于并行登录测试的线程,但我仍然没有解决我的问题的任何方法。在我的 UI 测试中,我有来自 xml 的配置,例如: 我阅读了有关测试中并行登录的其他线程,但我仍然没有解决我的问题的任何方法。在我的 UI 测试中,我有来自 xml 的配置,例如: <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" throwExceptions="true"> <targets> <target type="File" name="FileA" fileName="${basedir}/Results/FileA-${event-properties:FileId}.txt" layout="${event-properties:item=CreatedOn} ${event-properties:item=Message}" keepFileOpen="true"/> <target type="File" name="FileB" fileName="${basedir}/Results/FileB-${event-properties:FileId}.txt" layout="${event-properties:item=CreatedOn} ${event-properties:item=Message}" keepFileOpen="true"/> </targets> <rules> <logger name="FileA" minlevel="Info" writeTo="FileA" /> <logger name="FileB" minlevel="Info" writeTo="FileB" /> </rules> </nlog> {event-properties:FileId} = TestContext.CurrentTest.Test.ID(为每个测试生成的唯一键) 问题 - 我的所有测试都是并行执行的,我想为每个测试创建 2 个文件。如果我很好地理解这一点,我的 100 个执行测试在并行执行期间仅适用于 2 个记录器?每个测试没有独立的记录器 FileA/FileB?是否可以并行使用独立记录器进行每个测试? 问题 - 如果目标包括 async="true",我的文件之一还没有准备好将其发送到 TestContext.AddTestAttachment(file),因为它可能在“队列”中进行日志记录,我无法使用 LogManager.Flush(),因为我的test 也会从其他测试中获取所有文件。 如何解决这个问题? Azure Devops中为每个测试添加测试附件的方法 public static void CreateTestAttachments() { LogManager.Flush(); string filePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Results"); Directory .EnumerateFiles(filePath, $"*{FileId}*") .ToList() .ForEach(file => TestContext.AddTestAttachment(file)); }

回答 0 投票 0

对象有异常属性时如何使用NLog结构化日志记录?

我正在尝试使用结构化日志记录并记录一个对象。 我在尝试记录对象时遇到了这个错误:System.IO.FileNotFoundException: 'Could not find file 'C:\Non-Existent-File'.'这个ex...

回答 0 投票 0

将 NLog.ILogger 转换为 Microsoft.Extensions.Logging

我在我的解决方案中使用 NLog 作为日志提供程序,但一些项目已迁移到 Microsoft.Extensions.Logging。我们仍在评估是否将其余代码也迁移到此,但在

回答 2 投票 0

如何在 LambdaEntryPoint 中为 .net 无服务器应用程序配置 NLog?

我正在尝试为服务器项目设置日志记录,但遇到了问题。 NLog 不想登录到 CloudWatch。 当我在 LocalEntryPoint 文件中本地设置并运行项目 l...

回答 0 投票 0

NLog - 变量更新(运行时)

在vb.net (asp.net)应用程序上试图在运行时使用NLog更新一个变量,但似乎没有成功。

回答 1 投票 2

NLog设置没有删除MaxArchiveDays或MaxArchiveFiles?

我有下面的 NLog 配置文件。它设置为每天存档,最初我只有MaxArchiveFiles。现在我想只保留X天量的存档文件,并发现 ...

回答 1 投票 0

如何通过NLog邮件目标发送邮件附加文件或文件?

我正在使用NLog最新版本,请问可以通过发送邮件附加文件吗?可以通过发送邮件附加文件吗?我在网上搜索了一下,没有找到任何答案。

回答 1 投票 0

替换Nlog输出中的西里尔符号。

在Linux机器上使用kestrel运行asp.net core应用程序。如果一行包含西里尔符号,SSH控制台的输出看起来很奇怪。有什么方法可以配置nlog将西里尔符号替换为......。

回答 1 投票 1

.Net应用程序在docker下:在将日志写入与托管系统共享的文件时有明显延迟。

我们有一个.net应用程序,借助Nlog日志器向文件源写入日志,日志一直被记录下来,每秒都有。如果你在Windows上运行它,没有dockers,一切工作正常:日志记录出现......。

回答 1 投票 1

NLog变量值的程序性改变没有生效。

这是我的 NLog.config,我在其中定义了一个变量 logLevelMaxLength。

回答 1 投票 0

Nlog 按条件在文件中写入日志

在我的Nlog配置文件中,我有以下目标。

回答 1 投票 0

NLog是否可以在发生错误的时候发送邮件,并且包括前面五个不同级别的日志?

我看了BufferingWrapper的文档,不知道怎么做...... 我做了一个简单的例子。假设我在错误发生之前记录了一些我需要的信息,logger.LogInformation("a"); ...

回答 1 投票 0

nlog规则中没有声明Enabled属性。

我想禁用跟踪级别,但我无法为我的规则添加启用属性。得到警告,如...

回答 1 投票 1

当使用NLog的多个依赖注入容器时,没有输出。

我已经通过依赖注入设置了 NLog,有一个地方,我注入日志器的地方是我的主类 Application,在这个类中,我创建了我的 Socket Server 的实例,在那里我有事件... ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.