NLog学习

NLog

Nlog

https://github.com/NLog/NLog

Nlog是.net平台下的开源日志组件,相当于log4net用法配置更简单。

安装

Install-Package NLog.Config -Version 4.5.4

使用

获取一个Logger实例,取名为NLogConsoleExample(名字可任意),也可采用 LogManager.GetCurrentClassLogger()来获取一个以当前类名为名称的Logger实例;然后我们在main方法中添加几行简单调用NLog输出不同级别的日志信息的代码

下面的代码将会创建一个和class有着相同名字的Logger。

namespace MyNamespace { public class MyClass { private static Logger logger = LogManager.GetCurrentClassLogger(); } }

管理Logger的名字也是可以的:

using NLog; Logger logger = LogManager.GetLogger("MyClassName");

日志级别

每一个日志消息都用一个日志级别来修饰,它们用来识别消息的重要性和具体细节。NLog可以以Logger对象的名称和日志级别为主,路由日志消息。

NLog支持下面的日志级别:

  • Trac

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1013789.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java计算机毕业设计社区医疗服务管理系统 街区智慧健康服务管理平台 基层医疗信息综合管理系统

计算机毕业设计社区医疗服务管理系统umkb79 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。当“15分钟健康生活圈”被写进城市规划,社区诊所却仍靠纸质健康卡、电话预…

45、Linux文件类型与定时任务管理全解析

Linux文件类型与定时任务管理全解析 在Linux系统管理中,理解不同的文件类型以及如何在特定时间运行程序是非常重要的技能。本文将详细介绍三种常见的文件类型:符号链接、硬链接和设备文件,以及两个用于定时执行任务的服务:at和cron。 常见文件类型 在Linux系统中,有三种…

libssh2

libssh2 下载: https://www.libssh2.org/ https://github.com/libssh2/libssh2 编译: 需要openssl以及zlib 修改libssh下的win32目录下config.mk,修改openssl与zlib路径 在source根目录下nmake /f NMakefile 或vs2010打开win32\libssh2.dsp&…

Flutter 三方库在 OHOS 平台的适配实践:以 flutter_mailer 为例

Flutter 三方库在 OHOS 平台的适配实践:以 flutter_mailer 为例 引言 OpenHarmony(OHOS)作为新一代的智能终端操作系统,生态发展迅速,吸引了越来越多开发者的目光。对于那些已经拥有成熟 Flutter 应用的团队来说&#…

22、Ubuntu系统使用与安全指南:从维护到防护

Ubuntu系统使用与安全指南:从维护到防护 1. 程序查找与自动加载 在Ubuntu系统中,若你不清楚某个程序的名称或位置,可点击“Browse”按钮进行查找。当你注销系统后,所有程序都会关闭。若希望Ubuntu记住当前运行的程序,并在下一次登录时自动重新加载,可按以下操作: - 点…

33、虚拟化技术:VMware Server 与 Ubuntu Enterprise Cloud 全解析

虚拟化技术:VMware Server 与 Ubuntu Enterprise Cloud 全解析 1. VMware Server 基础操作与功能 在使用 VMware Server 时,右侧主面板有“Commands”部分,这里有执行一系列操作的链接,还包含快照选项、添加硬件和配置虚拟机(VM)的选项。 1.1 VM 控制台访问 当开启一…

S7-1500TF + S210 绝对齿轮同步:双轴梯形图程序解析

s7-1500TFs210 绝对齿轮同步程序,两个轴 一个主轴(位置轴),一个从轴(同步线性轴),梯形图程序 简单易懂在自动化控制领域,实现轴与轴之间精确的同步运行至关重要。今天咱们就来讲讲如何使用S7-1500TF控制器搭配S210驱动器,编写一个简单易懂的绝…

23、Ubuntu系统安全与网络连接全攻略

Ubuntu系统安全与网络连接全攻略 1. Ubuntu系统安全 Ubuntu系统在网络连接时默认具备较高安全性,但在本地物理访问和一些使用场景中仍存在安全隐患。下面将从物理访问、防火墙、软件安装、命令使用、系统更新、病毒与恶意软件、浏览器和邮件客户端、Wine使用等方面详细介绍安…

34、提升Ubuntu服务器容错性的全面指南

提升Ubuntu服务器容错性的全面指南 硬件故障与容错需求 硬件故障是服务器运行中常见的问题,多年来服务器的各种主要硬件组件,如CPU、RAM、SCSI控制器,尤其是硬盘,都有可能出现故障。除了硬件故障,系统停机还可能由交换机配置错误、停电,甚至系统管理员误重启服务器等问…

中望CAD2026:消除图纸中的重线

在处理图形时,消除重合或部分重合的线条是一个常见的优化需求,它可以减少文件大小、提升编辑效率并避免显示错误。1.点击菜单【常用-修改-消除重线】(【OVERKILL】命令);2.选择想要删除的重线范围,选择后会…

35、RAID 系统迁移与管理全攻略

RAID 系统迁移与管理全攻略 1. RAID 基础管理 在 RAID 系统中,如果需要更换磁盘,可按以下步骤操作: - 用新磁盘替换旧磁盘,并对新磁盘进行分区。要确保新分区的大小等于或大于 RAID 阵列中其他分区。 - 新分区准备好后,使用 --add 命令将其添加到阵列: $ sudo md…

24、Ubuntu网络与互联网使用指南

Ubuntu网络与互联网使用指南 1. 远程桌面访问 远程桌面查看器界面操作 :远程桌面查看器(Remote Desktop Viewer)的右侧窗格会显示VNC服务器桌面的内容。可以点击放大镜图标调整桌面大小,使其正好适配窗格。若想查看更多细节,再次点击放大镜图标恢复正常大小,此时需使用…

即插即用系列 | MICCAI EM-Net:融合 Mamba 与频域学习的高效 3D 医学图像分割网络

论文标题:EM-Net: Efficient Channel and Frequency Learning with Mamba for 3D Medical Image Segmentation 论文原文 (Paper):https://arxiv.org/abs/2409.17675 代码 (code):https://github.com/zang0902/EM-Net GitHub 仓库链接&#xf…

25、Ubuntu 网络应用全攻略

Ubuntu 网络应用全攻略 1. Firefox 浏览器使用技巧 Firefox 支持标签式窗口,提供了多种打开新标签的方式: - 点击“New Tab”按钮(现有标签右侧的“+”符号)。 - 按住“Ctrl”键并点击链接,可在新标签中打开。 - 按下“Ctrl - T”组合键。 - 若鼠标有中键,有时点击…

37、构建高可用Linux集群:Heartbeat实战指南

构建高可用Linux集群:Heartbeat实战指南 在服务器运行过程中,即使主机配备了RAID和以太网绑定,仍有许多组件可能出现故障,从CPU到主机上的软件都有可能。若要确保服务在主机故障时仍能正常运行,就需要构建集群。本文将介绍基本Linux集群中常用的工具Heartbeat,并详细说明…

S7 - 200与组态王实现单容液位控制全解析

S7-200 组态王 组态王单容液位控制 带解释的梯形图接线图原理图图纸,io分配,组态画面 在自动化控制领域,S7 - 200 PLC与组态王的结合应用十分广泛。今天咱们就来深入探讨如何利用它们实现单容液位控制,涵盖梯形图、接线图、原理图…

40_Spring AI 干货笔记之 Transformers (ONNX) 嵌入

一、Transformers (ONNX) 嵌入 TransformersEmbeddingModel 是一个 EmbeddingModel 实现,它使用选定的 句子转换器 在本地计算 句子嵌入。 您可以使用任何 HuggingFace 嵌入模型。 它使用 预训练 的 Transformer 模型,这些模型已序列化为 开放神经网络…

ansible-hoc 模块使用

文章目录ansible模块ansible工具ansible代码验收ansible-hoc 常用模块命令说明命令执行的模块常用模块练习file模块练习copy模块练习yum_repository模块练习yum模块练习service模块练习systemd模块练习cron模块练习user模块练习group模块练习fetch模块练习get_url模块练习unarc…

38、构建高可用集群:Heartbeat与DRBD实战指南

构建高可用集群:Heartbeat与DRBD实战指南 1. 集群准备与Heartbeat简介 在集群搭建过程中,当完成故障转移(fail back)相关操作后,集群就可以进行剩余的测试,适当调整超时设置,随后便可投入实际使用。之前的示例为搭建自己的集群服务提供了一个良好的开端,但它并未涵盖…