HBASE-26811 Secondary replica may be disabled for read forever (#4182)
[hbase.git] / conf / log4j2.properties
blob5ffcfda241761c5527b148205fd9af01264218e0
1 #/**
2 # * Licensed to the Apache Software Foundation (ASF) under one
3 # * or more contributor license agreements.  See the NOTICE file
4 # * distributed with this work for additional information
5 # * regarding copyright ownership.  The ASF licenses this file
6 # * to you under the Apache License, Version 2.0 (the
7 # * "License"); you may not use this file except in compliance
8 # * with 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 # */
19 status = warn
20 dest = err
21 name = PropertiesConfig
23 # Console appender
24 appender.console.type = Console
25 appender.console.target = SYSTEM_ERR
26 appender.console.name = console
27 appender.console.layout.type = PatternLayout
28 appender.console.layout.pattern = %d{ISO8601} %-5p [%t] %c{2}: %.1000m%n
30 # Daily Rolling File Appender
31 appender.DRFA.type = RollingFile
32 appender.DRFA.name = DRFA
33 appender.DRFA.fileName = ${sys:hbase.log.dir:-.}/${sys:hbase.log.file:-hbase.log}
34 appender.DRFA.filePattern = ${sys:hbase.log.dir:-.}/${sys:hbase.log.file:-hbase.log}.%d{yyyy-MM-dd}
35 appender.DRFA.createOnDemand = true
36 appender.DRFA.layout.type = PatternLayout
37 appender.DRFA.layout.pattern = %d{ISO8601} %-5p [%t] %c{2}: %.1000m%n
38 appender.DRFA.policies.type = Policies
39 appender.DRFA.policies.time.type = TimeBasedTriggeringPolicy
40 appender.DRFA.policies.time.interval = 1
41 appender.DRFA.policies.time.modulate = true
42 appender.DRFA.policies.size.type = SizeBasedTriggeringPolicy
43 appender.DRFA.policies.size.size = ${sys:hbase.log.maxfilesize:-256MB}
44 appender.DRFA.strategy.type = DefaultRolloverStrategy
45 appender.DRFA.strategy.max = ${sys:hbase.log.maxbackupindex:-20}
47 # Rolling File Appender
48 appender.RFA.type = RollingFile
49 appender.RFA.name = RFA
50 appender.RFA.fileName = ${sys:hbase.log.dir:-.}/${sys:hbase.log.file:-hbase.log}
51 appender.RFA.filePattern = ${sys:hbase.log.dir:-.}/${sys:hbase.log.file:-hbase.log}.%i
52 appender.RFA.createOnDemand = true
53 appender.RFA.layout.type = PatternLayout
54 appender.RFA.layout.pattern = %d{ISO8601} %-5p [%t] %c{2}: %.1000m%n
55 appender.RFA.policies.type = Policies
56 appender.RFA.policies.size.type = SizeBasedTriggeringPolicy
57 appender.RFA.policies.size.size = ${sys:hbase.log.maxfilesize:-256MB}
58 appender.RFA.strategy.type = DefaultRolloverStrategy
59 appender.RFA.strategy.max = ${sys:hbase.log.maxbackupindex:-20}
61 # Security Audit Appender
62 appender.RFAS.type = RollingFile
63 appender.RFAS.name = RFAS
64 appender.RFAS.fileName = ${sys:hbase.log.dir:-.}/${sys:hbase.security.log.file:-SecurityAuth.audit}
65 appender.RFAS.filePattern = ${sys:hbase.log.dir:-.}/${sys:hbase.security.log.file:-SecurityAuth.audit}.%i
66 appender.RFAS.createOnDemand = true
67 appender.RFAS.layout.type = PatternLayout
68 appender.RFAS.layout.pattern = %d{ISO8601} %-5p [%t] %c{2}: %.1000m%n
69 appender.RFAS.policies.type = Policies
70 appender.RFAS.policies.size.type = SizeBasedTriggeringPolicy
71 appender.RFAS.policies.size.size = ${sys:hbase.security.log.maxfilesize:-256MB}
72 appender.RFAS.strategy.type = DefaultRolloverStrategy
73 appender.RFAS.strategy.max = ${sys:hbase.security.log.maxbackupindex:-20}
75 # Http Access Log RFA, uncomment this if you want an http access.log
76 # appender.AccessRFA.type = RollingFile
77 # appender.AccessRFA.name = AccessRFA
78 # appender.AccessRFA.fileName = /var/log/hbase/access.log
79 # appender.AccessRFA.filePattern = /var/log/hbase/access.log.%i
80 # appender.AccessRFA.createOnDemand = true
81 # appender.AccessRFA.layout.type = PatternLayout
82 # appender.AccessRFA.layout.pattern = %m%n
83 # appender.AccessRFA.policies.type = Policies
84 # appender.AccessRFA.policies.size.type = SizeBasedTriggeringPolicy
85 # appender.AccessRFA.policies.size.size = 200MB
86 # appender.AccessRFA.strategy.type = DefaultRolloverStrategy
87 # appender.AccessRFA.strategy.max = 10
89 # Null Appender
90 appender.NullAppender.type = Null
91 appender.NullAppender.name = NullAppender
93 rootLogger = ${sys:hbase.root.logger:-INFO,console}
95 logger.SecurityLogger.name = SecurityLogger
96 logger.SecurityLogger = ${sys:hbase.security.logger:-INFO,console}
97 logger.SecurityLogger.additivity = false
99 # Custom Logging levels
100 # logger.zookeeper.name = org.apache.zookeeper
101 # logger.zookeeper.level = ERROR
103 # logger.FSNamesystem.name = org.apache.hadoop.fs.FSNamesystem
104 # logger.FSNamesystem.level = DEBUG
106 # logger.hbase.name = org.apache.hadoop.hbase
107 # logger.hbase.level = DEBUG
109 # logger.META.name = org.apache.hadoop.hbase.META
110 # logger.META.level = DEBUG
112 # Make these two classes below DEBUG to see more zk debug.
113 # logger.ZKUtil.name = org.apache.hadoop.hbase.zookeeper.ZKUtil
114 # logger.ZKUtil.level = DEBUG
116 # logger.ZKWatcher.name = org.apache.hadoop.hbase.zookeeper.ZKWatcher
117 # logger.ZKWatcher.level = DEBUG
119 # logger.dfs.name = org.apache.hadoop.dfs
120 # logger.dfs.level = DEBUG
122 # Prevent metrics subsystem start/stop messages (HBASE-17722)
123 logger.MetricsConfig.name = org.apache.hadoop.metrics2.impl.MetricsConfig
124 logger.MetricsConfig.level = WARN
126 logger.MetricsSinkAdapte.name = org.apache.hadoop.metrics2.impl.MetricsSinkAdapter
127 logger.MetricsSinkAdapte.level = WARN
129 logger.MetricsSystemImpl.name = org.apache.hadoop.metrics2.impl.MetricsSystemImpl
130 logger.MetricsSystemImpl.level = WARN
132 # Disable request log by default, you can enable this by changing the appender
133 logger.http.name = http.requests
134 logger.http.additivity = false
135 logger.http = INFO,NullAppender
136 # Replace the above with this configuration if you want an http access.log
137 # logger.http = INFO,AccessRFA