Logging.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. {
  2. "$schema": "https://gitee.com/dotnetchina/Furion/raw/v4/schemas/v4/furion-schema.json",
  3. "Logging": {
  4. "LogLevel": {
  5. "Default": "Information",
  6. "Microsoft.AspNetCore": "Warning",
  7. "Microsoft.EntityFrameworkCore": "Information",
  8. "AspNetCoreRateLimit": "None",
  9. "System.Net.Http.HttpClient": "Warning"
  10. },
  11. "File": {
  12. "Enabled": true, // 启用文件日志
  13. "FileName": "logs/{0:yyyyMMdd}_{1}.log", // 日志文件
  14. "Append": true, // 追加覆盖
  15. "MinimumLevel": "Error", // 日志级别
  16. "FileSizeLimitBytes": 10485760, // 10M=10*1024*1024
  17. "MaxRollingFiles": 30 // 只保留30个文件
  18. },
  19. "Database": {
  20. "Enabled": true, // 启用数据库日志
  21. "MinimumLevel": "Information" // 日志级别
  22. },
  23. "Monitor": {
  24. "GlobalEnabled": true, // 启用全局拦截日志(建议生产环境关闭,否则对性能有影响)
  25. "IncludeOfMethods": [], // 拦截特定方法,当GlobalEnabled=false有效
  26. "ExcludeOfMethods": [], // 排除特定方法,当GlobalEnabled=true有效
  27. "BahLogLevel": "Information", // Oops.Oh 和 Oops.Bah 业务日志输出级别
  28. "WithReturnValue": true, // 是否包含返回值,默认true
  29. "ReturnValueThreshold": 0, // 返回值字符串阈值,默认0全量输出
  30. "JsonBehavior": "None", // 是否输出Json,默认None(OnlyJson、All)
  31. "JsonIndented": false, // 是否格式化Json
  32. "UseUtcTimestamp": false, // 时间格式UTC、LOCAL
  33. "ConsoleLog": true // 是否显示控制台日志
  34. }
  35. }
  36. }