NLog.config 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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-instance">
  4. <!--
  5. See https://github.com/nlog/nlog/wiki/Configuration-file
  6. for information on customizing logging rules and outputs.
  7. -->
  8. <targets async="true">
  9. <!-- add your targets here -->
  10. <target xsi:type="File" name="f" fileName="${basedir}/Res/logs/${shortdate}.log"
  11. archiveFileName="${basedir}/Res/logs/${shortdate}.log.{#}.txt"
  12. archiveNumbering="Date"
  13. maxArchiveFiles="7"
  14. layout="${longdate} ${uppercase:${level}:padding=5} ${logger:shortName=true:padding=30} ${message}" />
  15. <!-- 卫健委对接相关日志 start-->
  16. <target xsi:type="File" name="ApiToNcisService" fileName="${basedir}/Res/ApiToNcisService/logs/${shortdate}.log"
  17. layout="${longdate} ${uppercase:${level}} ${message}" />
  18. <!-- 卫健委对接相关日志 end-->
  19. <!-- 数据抽取相关日志 start-->
  20. <target xsi:type="File" name="HisLogs" fileName="${basedir}/Res/HisLogs/logs/${shortdate}.log"
  21. layout="${longdate} ${uppercase:${level}:padding=5} ${logger:shortName=true:padding=30} ${message}" />
  22. <!-- 数据抽取相关日志 end-->
  23. <!-- 导入数据 start-->
  24. <target xsi:type="File" name="HospitalImport" fileName="${basedir}/Res/HospitalImport/${shortdate}.log"
  25. layout="${longdate} ${uppercase:${level}} ${message}" />
  26. <!-- 导入数据 end-->
  27. <target xsi:type="File" name="Error" fileName="${basedir}/Res/Error/${shortdate}.log"
  28. layout="${longdate} ${uppercase:${level}} ${message}" />
  29. <!-- 疑似病例 -->
  30. <target xsi:type="File" name="Synchonous" fileName="${basedir}/Res/Synchonous/${shortdate}.log"
  31. layout="${longdate} ${uppercase:${level}} ${message}" />
  32. </targets>
  33. <rules>
  34. <!-- add your logging rules here -->
  35. <logger name="*" minlevel="Info" writeTo="f" />
  36. <!-- 卫健委对接相关日志 start-->
  37. <logger name="SDQM.Service.ApiToNcisService" minlevel="Info" writeTo="ApiToNcisService" />
  38. <logger name="HospitalLibrary.ApiToNcis" minlevel="Info" writeTo="ApiToNcisService" />
  39. <!-- 卫健委对接相关日志 end-->
  40. <!-- 数据抽取相关日志 start-->
  41. <logger name="Hospitol.Deal" minlevel="Info" writeTo="HisLogs" />
  42. <logger name="HospitalLibrary.LeakSearch" minlevel="Info" writeTo="HisLogs" />
  43. <logger name="Hospital.Common.PublicGetDataByHis" minlevel="Info" writeTo="HisLogs" />
  44. <logger name="Hospitol.ReportRecords.ReportRecordFetching.*" minlevel="Info" writeTo="HisLogs" />
  45. <logger name="Hospital.Common.GetHisDataByView" minlevel="Info" writeTo="HisLogs" />
  46. <logger name="SDQM.Service.Scheduler.RankHospital.*" minlevel="Info" writeTo="HisLogs" />
  47. <logger name="Hospitol.Areas.Admin.Controllers.ReportLeakController" minlevel="Info" writeTo="HisLogs" />
  48. <logger name="SDQM.HIS" minlevel="Info" writeTo="HisLogs" />
  49. <!-- 数据抽取相关日志 end-->
  50. <!-- 导入数据 start-->
  51. <logger name="Hospital.Import.*" minlevel="Info" writeTo="HospitalImport" />
  52. <!-- 导入数据 end-->
  53. <logger name="*" levels="Error" writeTo="Error" />
  54. <!-- 疑似病例 -->
  55. <logger name="Hospitol.Synchonous.*" minlevel="Info" writeTo="Synchonous" />
  56. </rules>
  57. </nlog>