nlog相关内容
在我的代码中,我有一些信息消息,例如logger.Log("dwewe")和logger.Debug("ddddf"). 问题是,即使我在VS中进行调试,也不会写入Debug消息.
..
我使用"NLog.Extensions.Logging"进行日志记录,需要记录用户身份,发现使用"NLog.Web.AspNetCore"可以实现.配置"nlog.config"文件以记录"aspnet-user-identity".但是,当我查看日志时,用户身份部分始终为空字符串,其他列看起来也不错.我想念什么吗? 我的配置文件的一部分在这里:
..
我有一个.NET Core Web应用程序,我正在尝试通过NLog向其中添加日志记录. 在以前的项目中,我只是在每个课程的顶部使用了以下内容: private static Logger logger = LogManager.GetCurrentClassLogger(); 我正在尝试尽可能多地遵循此项目的最佳实践. 我的问题是,我该如何注入一个记录器,该记录器具有要注入的类的
..
我的应用程序指向.net核心框架1.1.1. 我已将NLog添加到我的项目中. NLog-5.0.0-beta05 NLog.Config-4.3.9 NLog.Extensions.Logging-1.0.0-rtm-beta1 我的NLog配置文件如下:
..
我正在将自行开发的日志记录系统转换为NLog,并且想知道是否有办法将事件添加到Logger或以其他方式支持一种机制,当我记录消息时,可以使用最终格式化的消息和LogLevel.我目前使用类似的方法将服务器消息发送回连接的客户端. Thx 解决方案 这是我在评论中所讨论的内容的MCVE.创建一个接受一些回调函数的目标: [Target("MyFirst")] public sea
..
在将异常记录到SQL Server数据库中的表的同时,id每行都会增加.使用NLog登录时,我需要将此ID返回给用户,这可能吗?如果可以,怎么办? 注意:我只有NLog Logger类的一个实例,并且确实有一个自定义目标(TargetWithLayout),用于处理数据库通信. 解决方案 此问题通过执行一个自定义目标来解决,该目标将记录到数据库,然后在通过NLog发送给目标的参数上设
..
是否可以每隔X分钟使用NLog通过电子邮件发送日志?如果是这样,有例子吗? 谢谢. 解决方案 我对此表示怀疑,如果是我,我只会通过电子邮件发送错误或致命级别的日志,如果您在特定时间通过电子邮件发送什么信息,只需创建一个简单的计时器每x分钟通过电子邮件发送一次ErrorLog.txt文件.
..
我正在尝试以编程方式在配置文件中编辑日志记录级别. foreach (var rule in LogManager.Configuration.LoggingRules) { if (m_loginglevelcomboBox.SelectedItem.ToString() == "Debug") {
..
我必须建立一个集中的日志存储库,并决定安装实现NLog的LogReceiverService的WCF服务(通过wsHttpBinding).我遵循了此主题,其中我找到了一个有效的示例(在 bitbucket 中有一个有效的代码). 好,现在是问题:我想为此WCF服务添加一些安全性,通过HTTPS公开它,也许还要添加解决方案 最后,我能够做到这一点. 让我告诉您我能够配置所需的行为:)
..
我的Nlog配置文件如下:
..
我有2个NLog数据库目标.第一个一直在工作.当我检查数据库中的表时,我刚刚添加的第二个似乎并没有保存.但是,我也没有例外要进行调试..是否可以打开某些内容?还是我需要看的地方? 也许如果有NLog专家,他们可以看到我可能犯的一个简单错误吗?这是我用于创建NLog配置的代码: // nlog config (ExceptionTracking) LogMana
..
我正在尝试实施针对此问题而发布的解决方案,但并非如此工作. 我的目标是登录到文件(有效),并启动LogHandler方法(不起作用). class Program { private static Logger Logger; static void Main(string[] args) { Target.Register
..
我有一个要添加Hangfire的.NET Core 2驱动的API.该项目已经在使用NLog登录到MySQL数据库,并且可以正常运行,但是当我尝试设置和使用Hangfire时,出现以下错误: Method not found: 'Hangfire.Logging.ILog Hangfire.Logging.LogProvider.GetCurrentClassLogger()'. Han
..
通过声明性布局字符串指定消息格式是一种简便的方法,但仅在简单情况下. 当我看到条件或嵌套布局时,我想使用普通代码来格式化消息. 如何通过普通代码格式化邮件? 解决方案 您还可以创建自己的自定义布局类: class CustomLayout : Layout { protected string GetFormattedMessage(LogEventInfo lo
..
我看到了这个老问题: 如何在NLog? 答案是:对不同级别使用不同的目标.我不确定这将始终正常工作. 此后,已经过去了很多时间.也许现在有更好的方法了? 解决方案 您可以创建具有条件的自定义布局.看起来像 CompoundLayout 例如
..
更新:事实证明,这是Serilog(我将其传送到)中存在的差异,但在NLog中却不存在 ,后者将单个参数作为逐字字符串(作为一个(特别是,我可能会想到) 使用NLog,如果我要记录可能包含嵌入式双括号的东西:{{而不折叠它们,最有效的方法是什么? 例如: NLog.LogManager.GetLogger("x").Warn("{{\"aaa}}") 在我的自定义serilo
..
我有在项目使用.NET MVC 5时设置的NLog配置.在我将此代码移植到ASP.NET Core 2.1之前,它一直用于正确记录.现在,它根本不会记录任何内容. App.ClassLibrary> LoggingSettings.cs public class LoggingSettings { public static void ConfigureLogger()
..
我正在测试新的结构化日志但是并不能真正做到这一点. 我的nlog.config中有这个文件: ${longdat
..
我目前正在尝试为我的ASP.Net应用程序实现一个类似于我已经通过NuGet软件包安装了Elmah,并对我的web.config进行了必要的更改
..
我们有一个.Net Web应用程序,我们已经在登录到csv文件.我们刚刚开始使用Elastic搜索记录日志.我能够在Kibana上看到日志,但是在这里看不到来自添加到LogEventInfo的应用程序的任何信息,尽管我可以看到contentLength根据发送的信息的长度而改变.我只能在Kibana中看到每个日志的http详细信息.你能告诉我可能是什么问题吗? 配置看起来像
..