关闭Tomcat启动时的Liquibase日志记录。

huangapple 未分类评论41阅读模式
英文:

turn off liquibase logging at tomcat startup

问题

我想在Tomcat启动时关闭Liquibase的日志记录。

以下是我的log4j2.xml文件:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Configuration status="WARN" monitorInterval="30">
  3. <Properties>
  4. <Property name="LOG_PATTERN">
  5. %d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%t] %c{1} - %msg%n
  6. </Property>
  7. </Properties>
  8. <Appenders>
  9. <Console name="ConsoleAppender" target="SYSTEM_OUT" follow="true">
  10. <PatternLayout pattern="${LOG_PATTERN}"/>
  11. </Console>
  12. <!-- Rolling File Appender -->
  13. <RollingFile name="FileAppender" fileName="logs/test.log"
  14. filePattern="logs/test-%d{yyyy-MM-dd}-%i.log">
  15. <PatternLayout>
  16. <Pattern>${LOG_PATTERN}</Pattern>
  17. </PatternLayout>
  18. <Policies>
  19. <TimeBasedTriggeringPolicy interval="1"/>
  20. <SizeBasedTriggeringPolicy size="10MB"/>
  21. </Policies>
  22. <DefaultRolloverStrategy max="10"/>
  23. </RollingFile>
  24. </Appenders>
  25. <Loggers>
  26. <Root level="info">
  27. <AppenderRef ref="ConsoleAppender"/>
  28. <AppenderRef ref="FileAppender"/>
  29. </Root>
  30. </Loggers>
  31. </Configuration>

log4j2会产生许多日志,以下是其中一个我想要关闭的日志(liquibase.servicelocator):

  1. 17:31:14.690 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.BlobType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  2. 17:31:14.691 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.NVarcharType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  3. 17:31:14.691 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.SmallIntType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  4. 17:31:14.691 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.UnknownType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  5. 17:31:14.691 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.TimeType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  6. 17:31:14.692 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: interface liquibase.datatype.DataTypeInfo,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  7. 17:31:14.692 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.DataTypeFactory$1,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  8. 17:31:14.692 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.VarcharType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  9. 17:31:14.692 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.BooleanType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  10. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.XMLType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  11. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.MediumIntType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  12. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.DateType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  13. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.DateTimeType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  14. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.NumberType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  15. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.DoubleType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  16. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.ClobType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  17. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.FloatType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  18. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.CharType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  19. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.core.DatabaseFunctionType,类加载器: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  20. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - 已加载类: class liquibase.datatype.Liqu
  21. <details>
  22. <summary>英文:</summary>
  23. I want to turn off liquibase logging when tomcat is starting up.
  24. Here is my log4j2.xml file:
  25. &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
  26. &lt;Configuration status=&quot;WARN&quot; monitorInterval=&quot;30&quot;&gt;
  27. &lt;Properties&gt;
  28. &lt;Property name=&quot;LOG_PATTERN&quot;&gt;
  29. %d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%t] %c{1} - %msg%n
  30. &lt;/Property&gt;
  31. &lt;/Properties&gt;
  32. &lt;Appenders&gt;
  33. &lt;Console name=&quot;ConsoleAppender&quot; target=&quot;SYSTEM_OUT&quot; follow=&quot;true&quot;&gt;
  34. &lt;PatternLayout pattern=&quot;${LOG_PATTERN}&quot;/&gt;
  35. &lt;/Console&gt;
  36. &lt;!-- Rolling File Appender --&gt;
  37. &lt;RollingFile name=&quot;FileAppender&quot; fileName=&quot;logs/test.log&quot;
  38. filePattern=&quot;logs/test-%d{yyyy-MM-dd}-%i.log&quot;&gt;
  39. &lt;PatternLayout&gt;
  40. &lt;Pattern&gt;${LOG_PATTERN}&lt;/Pattern&gt;
  41. &lt;/PatternLayout&gt;
  42. &lt;Policies&gt;
  43. &lt;TimeBasedTriggeringPolicy interval=&quot;1&quot;/&gt;
  44. &lt;SizeBasedTriggeringPolicy size=&quot;10MB&quot;/&gt;
  45. &lt;/Policies&gt;
  46. &lt;DefaultRolloverStrategy max=&quot;10&quot;/&gt;
  47. &lt;/RollingFile&gt;
  48. &lt;/Appenders&gt;
  49. &lt;Loggers&gt;
  50. &lt;Root level=&quot;info&quot;&gt;
  51. &lt;AppenderRef ref=&quot;ConsoleAppender&quot;/&gt;
  52. &lt;AppenderRef ref=&quot;FileAppender&quot;/&gt;
  53. &lt;/Root&gt;
  54. &lt;/Loggers&gt;
  55. &lt;/Configuration&gt;
  56. log4j2 spits out many logs and this is one of the logs which I want to turn off (**liquibase.servicelocator**)
  57. 17:31:14.690 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.BlobType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  58. 17:31:14.691 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.NVarcharType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  59. 17:31:14.691 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.SmallIntType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  60. 17:31:14.691 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.UnknownType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  61. 17:31:14.691 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.TimeType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  62. 17:31:14.692 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: interface liquibase.datatype.DataTypeInfo in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  63. 17:31:14.692 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.DataTypeFactory$1 in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  64. 17:31:14.692 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.VarcharType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  65. 17:31:14.692 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.BooleanType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  66. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.XMLType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  67. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.MediumIntType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  68. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.DateType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  69. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.DateTimeType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  70. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.NumberType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  71. 17:31:14.693 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.DoubleType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  72. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.ClobType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  73. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.FloatType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  74. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.CharType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  75. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.DatabaseFunctionType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  76. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.LiquibaseDataType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  77. 17:31:14.694 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.UUIDType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  78. 17:31:14.695 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.DatabaseDataType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  79. 17:31:14.695 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.DecimalType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  80. 17:31:14.695 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.TinyIntType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  81. 17:31:14.696 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.DataTypeFactory in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  82. 17:31:14.696 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.NCharType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  83. 17:31:14.696 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.IntType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  84. 17:31:14.696 [localhost-startStop-1] DEBUG liquibase.servicelocator.DefaultPackageScanClassResolver - Loaded the class: class liquibase.datatype.core.CurrencyType in classloader: jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd
  85. </details>

huangapple
  • 本文由 发表于 2020年4月4日 20:11:38
  • 转载请务必保留本文链接:https://java.coder-hub.com/61027883.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定