Nlog

使用案例:

配置文件:

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <configuration>
 3   <configSections>
 4     <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>
 5   </configSections>
 6   <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 7     <targets>
 8       <target name="file" xsi:type="File" fileName="${shortdate}.txt"
 9               layout="${date:format=HH\:mm\:ss}-${stacktrace}-${message}"/>
10     </targets>
11     <rules>
12       <logger name="*" minlevel="Error" writeTo="file"/>
13     </rules>
14   </nlog>
15 </configuration>

调用:

1 string message = "这是一个异常消息";
2 NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
3 logger.Error(message);

相关介绍链接:

http://nlog-project.org/

https://github.com/nlog/nlog/wiki/Configuration-file

http://www.cnblogs.com/dflying/archive/2006/12/06/584426.html(翻译版)

时间: 2024-12-11 18:04:26

Nlog的相关文章

Asp.net Core中使用NLog,并封装成公共的日志方法

1.安装NLog "NLog.Extensions.Logging": "1.0.0-rtm-alpha4" 2.配置NLog public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { loggerFactory.AddConsole(Configuration.GetSection("Logging&quo

NLog学习

一.什么是NLog? NLog((http://www.nlog-project.org)是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码. NLog允许我们自定义从跟踪消息的来源(source)到记录跟踪信息的目标(target)的规则(rules).记录跟踪信息的目标(target)可以为如下几种形式: 文件 文本控制台 Email 数据库 网络中的其它计算机(通过TCP或UDP) 基于MSMQ的消息队列 Windows系统日志 其他形式,请参考h

Core 开发-Logging 使用NLog

ASP.NET Core 开发-Logging 使用NLog 写日志文件 ASP.NET Core 开发-Logging 使用NLog 写日志文件. NLog 可以适用于 .NET Core 和 ASP.NET Core . ASP.NET Core已经内置了日志支持,可以轻松输出到控制台. 学习Logging 组件的相关使用,使用NLog 将日志写入到文件记录. Logging 使用 新建一个 ASP.NET Core 项目,为了方便,我选择Web 应用程序,改身份验证 改为 不进行身份验证.

Nlog 简单的快速攻略

废话不多说直接进入正题. 1.在项目中加入Nlog的应用 安装后会出现两个文件 2.我们打开Nlog.config配置文件设置日志记录 <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

NLog的使用

1 先安装NLog程序包 如上图 : 2 建了一个调用的类 NLogHelper 内容如下: using System;using System.Collections.Generic;using System.Linq;using System.Web;using NLog; namespace VideoConvert{    public static class LogHelper    {        private static Logger logger = LogManager

NLog在asp.net core中的应用

Asp.net core中,自带的Log是在当selfhost运行时,在控制台中输出,不便于查阅,如果用一个log架框,把日志持久化,便于查询. NLog是一个免费的日志记录框架,专门为.net平台下的框架提供日志功能,本文主要说明asp.net core下怎么使用NLog. 首先用Nuget安装NLog.Extensions.Logging和NLog.Web.AspNetCore两个类库. 修改project.json,在publishOptions中添加"nlog.config节点"

.net core nlog记录日志

1.通过nuget 查找 下载 NLog.Extensions.Logging 2.配置nlog.config文件 1 <?xml version="1.0" encoding="utf-8" ?> 2 <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst

C#开源日志Nlog入门

c#语言使用的日志比较多,比如:Log4.NLog等,今天我就简单随笔记录哈NLog的使用. 1.NLog的安装: 直接在VS编译器中打开程序包管理器,输入Install-Package NLogin添加进行自己的项目: VS程序包管理器请查看 http://blog.csdn.net/doris_d/article/details/46558351 2.安装NLog配置文件: 同上在程序包管理器中加入Install-Package NLogin.config: 3.添加完成之后,目录大致如下:

排序算法到底能不能突破nlog(n)时间复杂度?

今天在刷算法意外发现排序算法通过二分查找改进可以得到log2(n!)的时间复杂度. 先看张各个时间复杂度的图形. 这是使用desmos画出来的图形.主要对比xlog(x), x^2, log(x!), log(x), x的图形. 再上张大点图片 通过图形对比log(x!)低于xlog(x)高于x,但通常我们的排序算法快排和归并的最优是xlog(x)最坏是n^2, 通过二分查找改进的排序算法最坏是log(n!),最好是n. 虽然nlog(n)和log(n!)相差不是特别大,我们可以看到当x=120

Nlog、elasticsearch、Kibana以及logstash

Nlog.elasticsearch.Kibana以及logstash 前言 最近在做文档管理中,需要记录每个管理员以及用户在使用过程中的所有操作记录,本来是通过EF直接将操作数据记录在数据库中,在查询的时候直接从数据库中读取,但是这样太蠢了,于是在网上找到了logstash这NB的工具,和大家分享一下学习的过程. 环境准备 需要在官网(https://www.elastic.co/)上下载这三个工具,我下载的版本是elasticsearch-2.3.4,kibana-4.5.2-windows