nlog 相关问题

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

如何将外部包日志添加到 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

NLog {aspnet-session:variable=IntID}渲染器能否从HttpContext.Session[IntID]中提取display整数?

在发详细的代码之前,只想问一下这是否可能。目前,我可以渲染从Session中提取的字符串,但不能渲染INTs(没有值,即使它们在Session中有值)。如果...

回答 1 投票 0

如何让 NLog 向目标注入依赖关系?

我有一个自定义的 NLog 日志目标类,看起来是这样的: public class MyTarget : AsyncTaskTarget { public MyTarget() {} public MyTarget(INeedThisThingToFunction thing) { Thing = ....

回答 1 投票 1

ASP.NET Core - NLog - 如何禁用特定路由的日志?

我有一个端点healthcheck,用于检查应用程序是否在工作。其他服务每隔5秒就会调用这个端点。问题是,这导致了大量的日志数据 ...

回答 1 投票 0

Azure函数V1中的Nlog

先谢谢你。我想在Azure函数V1中使用Nlog,我已经添加了Nlog和配置文件,我可以看到ilogger对象被创建,但这不是写到控制台:(只有tracewriter ...

回答 1 投票 0

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