logback.xml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <springProfile name="dev">
  4. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  5. <!-- Log message format -->
  6. <encoder>
  7. <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
  8. </encoder>
  9. </appender>
  10. <!-- Ned appender to write to file -->
  11. <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  12. <!-- Name of the file where the log messages are written -->
  13. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  14. <fileNamePattern>/Users/xiefengchang/logs/hichinaadmin/hichinaadmin-%d{yyyy-MM-dd}-dev.log</fileNamePattern>
  15. <maxHistory>30</maxHistory>
  16. </rollingPolicy>
  17. <encoder>
  18. <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
  19. </encoder>
  20. </appender>
  21. <!-- Setting the root level of logging to INFO -->
  22. <root level="info">
  23. <appender-ref ref="STDOUT" />
  24. <appender-ref ref="FILE" />
  25. </root>
  26. </springProfile>
  27. <springProfile name="qa">
  28. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  29. <!-- Log message format -->
  30. <encoder>
  31. <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
  32. </encoder>
  33. </appender>
  34. <!-- Ned appender to write to file -->
  35. <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  36. <!-- Name of the file where the log messages are written -->
  37. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  38. <fileNamePattern>/root/Downloads/logs/adminqa/hichinaadmin-%d{yyyy-MM-dd}-qa.log</fileNamePattern>
  39. <maxHistory>30</maxHistory>
  40. </rollingPolicy>
  41. <encoder>
  42. <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
  43. </encoder>
  44. </appender>
  45. <!-- Setting the root level of logging to INFO -->
  46. <root level="info">
  47. <appender-ref ref="STDOUT" />
  48. <appender-ref ref="FILE" />
  49. </root>
  50. </springProfile>
  51. <springProfile name="prod">
  52. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  53. <!-- Log message format -->
  54. <encoder>
  55. <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
  56. </encoder>
  57. </appender>
  58. <!-- Ned appender to write to file -->
  59. <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  60. <!-- Name of the file where the log messages are written -->
  61. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  62. <fileNamePattern>/root/Downloads/logs/adminprod/hichinaadmin-%d{yyyy-MM-dd}-prod.log</fileNamePattern>
  63. <maxHistory>30</maxHistory>
  64. </rollingPolicy>
  65. <encoder>
  66. <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
  67. </encoder>
  68. </appender>
  69. <!-- Setting the root level of logging to INFO -->
  70. <root level="info">
  71. <appender-ref ref="STDOUT" />
  72. <appender-ref ref="FILE" />
  73. </root>
  74. </springProfile>
  75. </configuration>