12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- {
- /*
- * https://nlog-project.org/config/
- * use
- private readonly ILogger<T> _logger;
- constructor(ILogger<T> logger)
- {
- _logger = logger;
- }
- _logger.LogDebug(1, "调试");
- 或
- private readonly ILogger _logger;
- constructor()
- {
- _logger = LogManager.GetLogger("loggerName");
- 或
- _logger = LogManager.GetCurrentClassLogger();
- }
- _logger.Error("错误");
- */
- "nLog": {
- "extensions": {
- "NLog.Web.AspNetCore": {
- "assembly": "NLog.Web.AspNetCore"
- }
- },
- "targets": {
- //调试
- "debug": {
- "type": "File",
- "fileName": "logs\\debug-${shortdate}.log",
- "layout": "${longdate}|${event-properties:item=EventId_Id}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}"
- },
- //警告
- "warn": {
- "type": "File",
- "fileName": "logs\\warn-${shortdate}.log",
- "layout": "${longdate}|${event-properties:item=EventId_Id}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}"
- },
- //错误
- "error": {
- "type": "File",
- "fileName": "logs\\error-${shortdate}.log",
- "layout": "${longdate}|${event-properties:item=EventId_Id}|${uppercase:${level}}|${logger}|${message} ${exception:format=tostring}|url: ${aspnet-request-url}|action: ${aspnet-mvc-action}"
- }
- },
- "rules": [
- {
- "logger": "*",
- "minLevel": "Trace",
- "maxlevel": "Debug",
- "writeTo": "debug"
- },
- {
- "logger": "*",
- "minLevel": "Info",
- "maxlevel": "Warn",
- "writeTo": "warn"
- },
- {
- "logger": "*",
- "minLevel": "Error",
- "maxlevel": "Fatal",
- "writeTo": "error"
- },
- //跳过不重要的微软日志
- {
- "logger": "Microsoft.*",
- "maxLevel": "Info",
- "final": "true"
- }
- ]
- }
- }
|