作者 GitiJun 2018.06.29 10:57:46 写了58篇文章,回复33人, 使用Serilog的简单总结 阅读:1613· 评论:0· 喜欢:1 # 使用Serilog的简单总结 ## 1. 先引用 NUGET 找对应的 Serilog 和 Serilog.Sinks.RollingFile ## 2. 创建Logger #### 指定路径 ``` string logFilePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log", "{Date}.log"); ``` #### 根据策略配置并创建Logger ``` var log = new LoggerConfiguration() .WriteTo.RollingFile(logFilePath, shared: true, restrictedToMinimumLevel: LogEventLevel.Debug, outputTemplate: outputTemplateText) .CreateLogger(); ``` #### 使用 ``` log.Information("Hello again, Serilog!"); log.Warning("Goodbye, Serilog."); ``` #### 日志Logger组创建和管理 ``` ConcurrentDictionary loggerPool = new ConcurrentDictionary(); ILogger log = loggerPool.AddAndGetLogger(logPath,message); log?.Log(message); ``` 赞 | 1 赏 标签:none