using log4net;
using log4net.Config;
using System;
using System.IO;
namespace Log4NetExample
{
class Program
{
// 获取日志记录器实例
private static readonly ILog logger = LogManager.GetLogger(typeof(Program));
static void Main(string[] args)
{
// 配置log4net,读取配置文件
var logRepository = LogManager.GetRepository();
XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config"));
// 记录不同级别的日志信息
logger.Debug("This is a debug message.");
logger.Info("This is an info message.");
logger.Warn("This is a warn message.");
logger.Error("This is an error message.");
logger.Fatal("This is a fatal message.");
Console.WriteLine("Check the log file for output.");
}
}
}
log4net 和 log4net.Config 命名空间,以便能够使用 log4net 的功能。LogManager.GetLogger 方法获取一个日志记录器实例,用于记录日志信息。log4net:使用 XmlConfigurator.Configure 方法加载并配置 log4net,配置文件为 log4net.config。这个文件通常包含日志输出格式、日志级别等配置信息。logger 对象的不同方法(如 Debug、Info、Warn、Error、Fatal)记录不同级别的日志信息。确保你的项目中有 log4net.config 文件,并且该文件中包含了正确的配置信息。
上一篇:c# json解析
下一篇:c# contains
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站