logback-sig-todp-server.xml 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration scan="true" scanPeriod="60 seconds">
  3. <shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
  4. <property name="APP_CLASS_PATH" value="com.sig.todp.server"/>
  5. <property name="PROJECT_PREFIX" value="sig-todp"/>
  6. <property name="PROJECT_NAME" value="${PROJECT_PREFIX}-server"/>
  7. <property name="ROOT_LOG_LEVEL" value="INFO"/>
  8. <property name="LOG_CHARSET" value="UTF-8" />
  9. <property name="LOG_PATH" value="${user.home}/logs/${PROJECT_NAME}/"/>
  10. <property name="LOG_BACKUP_PATH" value="${user.home}/logs/${PROJECT_NAME}/backup/"/>
  11. <property name="LOG_FILE_NAME" value="${PROJECT_NAME}.log"/>
  12. <property name="LOG_FILE_NAME_ERROR" value="${PROJECT_NAME}.err.log"/>
  13. <property name="LOG_FILE_NAME_BACKUP" value="%d{yyyyMMdd}_%i.log.gz"/>
  14. <property name="LOG_FILE_NAME_CENTER" value="${PROJECT_PREFIX}-center"/>
  15. <property name="LOG_FILE_NAME_ASPECT" value="${PROJECT_PREFIX}-aspect.log"/>
  16. <property name="MAX_FILESIZE" value="10MB"/>
  17. <property name="MAX_HISTORY" value="10"/>
  18. <property name="LOG_PATTERN_FILE" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %msg%n"/>
  19. <property name="LOG_PATTERN_ERROR" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%30t] [%5level] %42logger{35}.%-20M ${PID:-} %n%msg%n"/>
  20. <property name="LOG_PATTERN_CENTER" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %msg%n"/>
  21. <property name="LOG_PATTERN_ASPECT" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] %msg%n"/>
  22. <property name="LOG_PATTERN_CONSOLE" value="[%d{HH:mm:ss.SSS}] [%5level] %msg %n"/>
  23. <springProfile name="!xxx">
  24. <include resource="logback-spring-appender.xml"/>
  25. </springProfile>
  26. <springProfile name="!prod">
  27. <root level="INFO">
  28. <appender-ref ref="CONSOLE"/>
  29. <appender-ref ref="FILE_LOG"/>
  30. <appender-ref ref="FILE_ERROR"/>
  31. </root>
  32. <logger name="${APP_CLASS_PATH}.aspect" level="INFO" additivity="false">
  33. <appender-ref ref="CONSOLE"/>
  34. <appender-ref ref="FILE_ASPECT"/>
  35. <appender-ref ref="FILE_ERROR"/>
  36. </logger>
  37. <logger name="${APP_CLASS_PATH}.process" level="INFO" additivity="false">
  38. <appender-ref ref="FILE_CENTER"/>
  39. <appender-ref ref="FILE_ERROR"/>
  40. </logger>
  41. <logger name="${APP_CLASS_PATH}.service" level="INFO" additivity="false">
  42. <appender-ref ref="FILE_CENTER"/>
  43. <appender-ref ref="FILE_ERROR"/>
  44. </logger>
  45. </springProfile>
  46. <springProfile name="prod">
  47. <root level="INFO">
  48. <appender-ref ref="FILE_LOG"/>
  49. <appender-ref ref="FILE_ERROR"/>
  50. </root>
  51. <logger name="${APP_CLASS_PATH}.aspect" level="INFO" additivity="false">
  52. <appender-ref ref="FILE_ASPECT"/>
  53. <appender-ref ref="FILE_ERROR"/>
  54. </logger>
  55. <logger name="${APP_CLASS_PATH}.process" level="INFO" additivity="false">
  56. <appender-ref ref="FILE_CENTER"/>
  57. <appender-ref ref="FILE_ERROR"/>
  58. </logger>
  59. <logger name="${APP_CLASS_PATH}.service" level="INFO" additivity="false">
  60. <appender-ref ref="FILE_CENTER"/>
  61. <appender-ref ref="FILE_ERROR"/>
  62. </logger>
  63. </springProfile>
  64. </configuration>