You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

org.ops4j.pax.logging.cfg 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. ################################################################################
  2. #
  3. # Licensed to the Apache Software Foundation (ASF) under one or more
  4. # contributor license agreements. See the NOTICE file distributed with
  5. # this work for additional information regarding copyright ownership.
  6. # The ASF licenses this file to You under the Apache License, Version 2.0
  7. # (the "License"); you may not use this file except in compliance with
  8. # the License. You may obtain a copy of the License at
  9. #
  10. # http://www.apache.org/licenses/LICENSE-2.0
  11. #
  12. # Unless required by applicable law or agreed to in writing, software
  13. # distributed under the License is distributed on an "AS IS" BASIS,
  14. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. # See the License for the specific language governing permissions and
  16. # limitations under the License.
  17. #
  18. ################################################################################
  19. # Colors for log level rendering
  20. color.fatal = bright red
  21. color.error = bright red
  22. color.warn = bright yellow
  23. color.info = bright green
  24. color.debug = cyan
  25. color.trace = cyan
  26. # Common pattern layout for appenders
  27. log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %m%n
  28. log4j2.out.pattern = \u001b[90m%d{HH:mm:ss\.SSS}\u001b[0m %highlight{%-5level}{FATAL=${color.fatal}, ERROR=${color.error}, WARN=${color.warn}, INFO=${color.info}, DEBUG=${color.debug}, TRACE=${color.trace}} \u001b[90m[%t]\u001b[0m %msg%n%throwable
  29. # Root logger
  30. log4j2.rootLogger.level = INFO
  31. # uncomment to use asynchronous loggers, which require mvn:com.lmax/disruptor/3.3.2 library
  32. #log4j2.rootLogger.type = asyncRoot
  33. #log4j2.rootLogger.includeLocation = false
  34. log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
  35. log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
  36. log4j2.rootLogger.appenderRef.Console.ref = Console
  37. log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
  38. log4j2.rootLogger.appenderRef.Console.filter.threshold.level = ${karaf.log.console:-OFF}
  39. # Loggers configuration
  40. # SSHD logger
  41. log4j2.logger.sshd.name = org.apache.sshd
  42. log4j2.logger.sshd.level = INFO
  43. # Spifly logger
  44. log4j2.logger.spifly.name = org.apache.aries.spifly
  45. log4j2.logger.spifly.level = WARN
  46. # Security audit logger
  47. log4j2.logger.audit.name = audit
  48. log4j2.logger.audit.level = TRACE
  49. log4j2.logger.audit.additivity = false
  50. log4j2.logger.audit.appenderRef.AuditRollingFile.ref = AuditRollingFile
  51. # Appenders configuration
  52. # Console appender not used by default (see log4j2.rootLogger.appenderRefs)
  53. log4j2.appender.console.type = Console
  54. log4j2.appender.console.name = Console
  55. log4j2.appender.console.layout.type = PatternLayout
  56. log4j2.appender.console.layout.pattern = ${log4j2.out.pattern}
  57. # Rolling file appender
  58. log4j2.appender.rolling.type = RollingRandomAccessFile
  59. log4j2.appender.rolling.name = RollingFile
  60. log4j2.appender.rolling.fileName = ${karaf.data}/log/karaf.log
  61. log4j2.appender.rolling.filePattern = ${karaf.data}/log/karaf.log.%i
  62. # uncomment to not force a disk flush
  63. #log4j2.appender.rolling.immediateFlush = false
  64. log4j2.appender.rolling.append = true
  65. log4j2.appender.rolling.layout.type = PatternLayout
  66. log4j2.appender.rolling.layout.pattern = ${log4j2.pattern}
  67. log4j2.appender.rolling.policies.type = Policies
  68. log4j2.appender.rolling.policies.size.type = SizeBasedTriggeringPolicy
  69. log4j2.appender.rolling.policies.size.size = 16MB
  70. # Audit file appender
  71. log4j2.appender.audit.type = RollingRandomAccessFile
  72. log4j2.appender.audit.name = AuditRollingFile
  73. log4j2.appender.audit.fileName = ${karaf.data}/log/security.log
  74. log4j2.appender.audit.filePattern = ${karaf.data}/log/security-%i.log
  75. log4j2.appender.audit.append = true
  76. log4j2.appender.audit.layout.type = PatternLayout
  77. log4j2.appender.audit.layout.pattern = %m%n
  78. log4j2.appender.audit.policies.type = Policies
  79. log4j2.appender.audit.policies.size.type = SizeBasedTriggeringPolicy
  80. log4j2.appender.audit.policies.size.size = 8MB
  81. # OSGi appender
  82. log4j2.appender.osgi.type = PaxOsgi
  83. log4j2.appender.osgi.name = PaxOsgi
  84. log4j2.appender.osgi.filter = *
  85. # help with identification of maven-related problems with pax-url-aether
  86. #log4j2.logger.aether.name = shaded.org.eclipse.aether
  87. #log4j2.logger.aether.level = TRACE
  88. #log4j2.logger.http-headers.name = shaded.org.apache.http.headers
  89. #log4j2.logger.http-headers.level = DEBUG
  90. #log4j2.logger.maven.name = org.ops4j.pax.url.mvn
  91. #log4j2.logger.maven.level = TRACE