1
2
3
4
5
6
7
8
9
10
11
12
13
14 package ch.qos.logback.core;
15
16 import java.nio.charset.Charset;
17 import java.nio.charset.StandardCharsets;
18
19 public class CoreConstants {
20
21 final public static String DISABLE_SERVLET_CONTAINER_INITIALIZER_KEY = "logbackDisableServletContainerInitializer";
22 final public static String STATUS_LISTENER_CLASS_KEY = "logback.statusListenerClass";
23 final public static String SYSOUT = "SYSOUT";
24
25 final public static String STDOUT = "STDOUT";
26
27
28
29
30 public static final int CORE_POOL_SIZE = 4;
31
32
33 public static final int SCHEDULED_EXECUTOR_POOL_SIZE = 4;
34
35
36
37
38
39
40 public static final int MAX_POOL_SIZE = 32;
41
42
43
44 public static final String LINE_SEPARATOR = System.getProperty("line.separator");
45 public static final int LINE_SEPARATOR_LEN = LINE_SEPARATOR.length();
46
47 public static final String CODES_URL = "https://logback.qos.ch/codes.html";
48 public static final String MANUAL_URL_PREFIX = "https://logback.qos.ch/manual/";
49 public static final String MORE_INFO_PREFIX = "For more information, please visit ";
50
51
52
53
54 public static final String DEFAULT_CONTEXT_NAME = "default";
55
56
57
58
59
60
61
62 public static final String PATTERN_RULE_REGISTRY_FOR_SUPPLIERS = "PATTERN_RULE_REGISTRY_FOR_SUPPLIERS";
63
64
65
66
67
68 public static final String PATTERN_RULE_REGISTRY = "PATTERN_RULE_REGISTRY";
69
70
71
72 public static final String ISO8601_STR = "ISO8601";
73 public static final String ISO8601_PATTERN = "yyyy-MM-dd HH:mm:ss,SSS";
74
75
76
77
78
79
80 public static final String STRICT_STR = "STRICT";
81
82
83
84
85 public static final String STRICT_ISO8601_PATTERN = "yyyy-MM-dd'T'HH:mm:ss,SSS";
86
87
88 public static final String FILE_TIMESTAMP_PATTERN = "yyyy-MM-dd'T'HHmm";
89 public static final String DAILY_DATE_PATTERN = "yyyy-MM-dd";
90
91
92
93
94 public static final String CLF_DATE_PATTERN = "dd/MMM/yyyy:HH:mm:ss Z";
95
96
97
98
99 public static final String EVALUATOR_MAP = "EVALUATOR_MAP";
100
101
102
103
104
105
106
107 public static final String FA_FILENAME_COLLISION_MAP = "FA_FILENAMES_MAP";
108
109
110
111
112
113
114
115
116 public static final String RFA_FILENAME_PATTERN_COLLISION_MAP = "RFA_FILENAME_PATTERN_COLLISION_MAP";
117
118
119
120
121
122 public static final String VALUE_OF = "valueOf";
123
124
125
126
127 public static final String EMPTY_STRING = "";
128
129
130
131
132
133
134
135 public static final String NA = "?";
136
137
138
139
140 public static final String[] EMPTY_STRING_ARRAY = new String[] {};
141
142 public static final Charset UTF_8_CHARSET = StandardCharsets.UTF_8;
143
144
145
146
147 public static final Class<?>[] EMPTY_CLASS_ARRAY = new Class[] {};
148 public static final String CAUSED_BY = "Caused by: ";
149 public static final String SUPPRESSED = "Suppressed: ";
150 public static final String WRAPPED_BY = "Wrapped by: ";
151
152 public static final char PERCENT_CHAR = '%';
153 public static final char LEFT_PARENTHESIS_CHAR = '(';
154 public static final char RIGHT_PARENTHESIS_CHAR = ')';
155
156 public static final char ESCAPE_CHAR = '\\';
157 public static final char CURLY_LEFT = '{';
158 public static final char CURLY_RIGHT = '}';
159 public static final char COMMA_CHAR = ',';
160 public static final char DOUBLE_QUOTE_CHAR = '"';
161 public static final char SINGLE_QUOTE_CHAR = '\'';
162 public static final char COLON_CHAR = ':';
163 public static final char DASH_CHAR = '-';
164 public static final char EQUALS_CHAR = '=';
165
166 public static final String DEFAULT_VALUE_SEPARATOR = ":-";
167
168 public static final String NULL_STR = "null";
169
170
171
172
173 public static final int TABLE_ROW_LIMIT = 10000;
174
175
176
177 public static final int OOS_RESET_FREQUENCY = 70;
178
179
180
181 public static final String JNDI_JAVA_NAMESPACE = "java:";
182
183
184 public static final int MAX_ERROR_COUNT = 4;
185
186 public static final char DOT = '.';
187 public static final char TAB = '\t';
188 public static final char DOLLAR = '$';
189
190 public static final String SEE_FNP_NOT_SET = "See also " + CODES_URL + "#tbr_fnp_not_set";
191 public static final String SEE_MISSING_INTEGER_TOKEN = "See also " + CODES_URL + "#sat_missing_integer_token";
192
193 public static final String CONFIGURATION_WATCH_LIST = "CONFIGURATION_WATCH_LIST";
194 public static final String CONFIGURATION_WATCH_LIST_RESET_X = "CONFIGURATION_WATCH_LIST_RESET";
195
196 public static final String SAFE_JORAN_CONFIGURATION = "SAFE_JORAN_CONFIGURATION";
197 public static final String XML_PARSING = "XML_PARSING";
198
199
200 public static final String SHUTDOWN_HOOK_THREAD = "SHUTDOWN_HOOK";
201
202
203
204
205 public static final String HOSTNAME_KEY = "HOSTNAME";
206
207 public static final String UNKNOWN_LOCALHOST = "UNKNOWN_LOCALHOST";
208
209
210
211
212
213 public static final String CONTEXT_NAME_KEY = "CONTEXT_NAME";
214
215 public static final int BYTES_PER_INT = 4;
216 public static final long MILLIS_IN_ONE_SECOND = 1000;
217 public static final long MILLIS_IN_ONE_MINUTE = MILLIS_IN_ONE_SECOND * 60;
218 public static final long MILLIS_IN_ONE_HOUR = MILLIS_IN_ONE_MINUTE * 60;
219 public static final long MILLIS_IN_ONE_DAY = MILLIS_IN_ONE_HOUR * 24;
220 public static final long MILLIS_IN_ONE_WEEK = MILLIS_IN_ONE_DAY * 7;
221
222
223
224
225 public static final int SECONDS_TO_WAIT_FOR_COMPRESSION_JOBS = 30;
226
227 public static final String CONTEXT_SCOPE_VALUE = "context";
228
229 public static final String RESET_MSG_PREFIX = "Will reset and reconfigure context ";
230
231 public static final String JNDI_COMP_PREFIX = "java:comp/env";
232
233 public static final String UNDEFINED_PROPERTY_SUFFIX = "_IS_UNDEFINED";
234
235 public static final String LEFT_ACCOLADE = new String(new char[] { CURLY_LEFT });
236 public static final String RIGHT_ACCOLADE = new String(new char[] { CURLY_RIGHT });
237 public static final long UNBOUNDED_TOTAL_SIZE_CAP = 0;
238
239
240
241
242 public static final int UNBOUNDED_HISTORY = 0;
243
244
245
246
247
248
249
250 public static final int UNBOUND_HISTORY = UNBOUNDED_HISTORY;
251
252
253 public static final String SIZE_AND_TIME_BASED_FNATP_IS_DEPRECATED = "SizeAndTimeBasedFileNamingAndTriggeringPolicy is deprecated. Use SizeAndTimeBasedRollingPolicy instead";
254
255 public static final char JSON_LINE_SEPARATOR = '\n';
256 final public static String MODEL_CONFIG_FILE_EXTENSION = ".scmo";
257
258
259
260 final public static String PROPERTIES_FILE_EXTENSION = ".properties";
261 public static final String LOGBACK_CORE_VERSION_MESSAGE = "This is logback-core version ";
262 }