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