Logback: the reliable, generic, fast and flexible logging framework.
Copyright (C) 1999-2015, QOS.ch. All rights reserved.
This program and the accompanying materials are dual-licensed under
either the terms of the Eclipse Public License v1.0 as published by
the Eclipse Foundation
or (per the licensee's choosing)
under the terms of the GNU Lesser General Public License version 2.1
as published by the Free Software Foundation.
/**
* Logback: the reliable, generic, fast and flexible logging framework.
* Copyright (C) 1999-2015, QOS.ch. All rights reserved.
*
* This program and the accompanying materials are dual-licensed under
* either the terms of the Eclipse Public License v1.0 as published by
* the Eclipse Foundation
*
* or (per the licensee's choosing)
*
* under the terms of the GNU Lesser General Public License version 2.1
* as published by the Free Software Foundation.
*/
package ch.qos.logback.core;
public class CoreConstants {
final public static String DISABLE_SERVLET_CONTAINER_INITIALIZER_KEY = "logbackDisableServletContainerInitializer";
final public static String STATUS_LISTENER_CLASS_KEY = "logback.statusListenerClass";
final public static String SYSOUT = "SYSOUT";
Number of idle threads to retain in a context's executor service.
/**
* Number of idle threads to retain in a context's executor service.
*/
public static final int CORE_POOL_SIZE = 0;
// Apparently ScheduledThreadPoolExecutor has limitation where a task cannot be submitted from
// within a running task unless the pool has worker threads already available. ThreadPoolExecutor
// does not have this limitation.
// This causes tests failures in SocketReceiverTest.testDispatchEventForEnabledLevel and
// ServerSocketReceiverFunctionalTest.testLogEventFromClient.
// We thus set a pool size > 0 for tests to pass.
public static final int SCHEDULED_EXECUTOR_POOL_SIZE = 8;
Maximum number of threads to allow in a context's executor service.
/**
* Maximum number of threads to allow in a context's executor service.
*/
// if you need a different MAX_POOL_SIZE, please file create a jira issue
// asking to make MAX_POOL_SIZE a parameter.
public static final int MAX_POOL_SIZE = 32;
// Note that the line.separator property can be looked up even by
// applets.
public static final String LINE_SEPARATOR = System.getProperty("line.separator");
public static final int LINE_SEPARATOR_LEN = LINE_SEPARATOR.length();
public static final String CODES_URL = "http://logback.qos.ch/codes.html";
public static final String MANUAL_URL_PREFIX = "http://logback.qos.ch/manual/";
public static final String MORE_INFO_PREFIX = "For more information, please visit ";
The default context name.
/**
* The default context name.
*/
public static final String DEFAULT_CONTEXT_NAME = "default";
Customized pattern conversion rules are stored under this key in the Context
object store. /**
* Customized pattern conversion rules are stored under this key in the
* {@link Context} object store.
*/
public static final String PATTERN_RULE_REGISTRY = "PATTERN_RULE_REGISTRY";
public static final String ISO8601_STR = "ISO8601";
public static final String ISO8601_PATTERN = "yyyy-MM-dd HH:mm:ss,SSS";
public static final String DAILY_DATE_PATTERN = "yyyy-MM-dd";
Time format used in Common Log Format
/**
* Time format used in Common Log Format
*/
public static final String CLF_DATE_PATTERN = "dd/MMM/yyyy:HH:mm:ss Z";
The key used in locating the evaluator map in context's object map.
/**
* The key used in locating the evaluator map in context's object map.
*/
public static final String EVALUATOR_MAP = "EVALUATOR_MAP";
Key used to locate a collision map for FileAppender instances in context's object map.
The collision map consists of enties of the type (appender name, File option)
/**
* Key used to locate a collision map for FileAppender instances in context's object map.
*
* The collision map consists of enties of the type (appender name, File option)
*/
public static final String FA_FILENAME_COLLISION_MAP = "FA_FILENAME_COLLISION_MAP";
Key used to locate a collision map for RollingFileAppender instances in context's object map.
The collision map consists of entities of the type (appender name, FileNamePattern option)
/**
* Key used to locate a collision map for RollingFileAppender instances in context's object map.
*
* The collision map consists of entities of the type (appender name, FileNamePattern option)
*/
public static final String RFA_FILENAME_PATTERN_COLLISION_MAP = "RFA_FILENAME_PATTERN_COLLISION_MAP";
By convention, we assume that the static method named "valueOf" taking
a string argument can restore a given object from its string
representation.
/**
* By convention, we assume that the static method named "valueOf" taking
* a string argument can restore a given object from its string
* representation.
*/
public static final String VALUE_OF = "valueOf";
An empty string.
/**
* An empty string.
*/
public static final String EMPTY_STRING = "";
An empty string array.
/**
* An empty string array.
*/
public static final String[] EMPTY_STRING_ARRAY = new String[] {};
An empty Class array.
/**
* An empty Class array.
*/
public static final Class<?>[] EMPTY_CLASS_ARRAY = new Class[] {};
public static final String CAUSED_BY = "Caused by: ";
public static final String SUPPRESSED = "Suppressed: ";
public static final String WRAPPED_BY = "Wrapped by: ";
public static final char PERCENT_CHAR = '%';
public static final char LEFT_PARENTHESIS_CHAR = '(';
public static final char RIGHT_PARENTHESIS_CHAR = ')';
public static final char ESCAPE_CHAR = '\\';
public static final char CURLY_LEFT = '{';
public static final char CURLY_RIGHT = '}';
public static final char COMMA_CHAR = ',';
public static final char DOUBLE_QUOTE_CHAR = '"';
public static final char SINGLE_QUOTE_CHAR = '\'';
public static final char COLON_CHAR = ':';
public static final char DASH_CHAR = '-';
public static final String DEFAULT_VALUE_SEPARATOR = ":-";
Number of rows before in an HTML table before,
we close the table and create a new one
/**
* Number of rows before in an HTML table before,
* we close the table and create a new one
*/
public static final int TABLE_ROW_LIMIT = 10000;
// reset the ObjectOutputStream every OOS_RESET_FREQUENCY calls
// this avoid serious memory leaks
public static final int OOS_RESET_FREQUENCY = 70;
The reference bogo instructions per second on
Ceki's machine (Orion)
/**
* The reference bogo instructions per second on
* Ceki's machine (Orion)
*/
public static long REFERENCE_BIPS = 9000;
// the max number of times an error should be reported
public static final int MAX_ERROR_COUNT = 4;
public static final char DOT = '.';
public static final char TAB = '\t';
public static final char DOLLAR = '$';
public static final String SEE_FNP_NOT_SET = "See also "+CODES_URL+"#tbr_fnp_not_set";
public static final String SEE_MISSING_INTEGER_TOKEN = "See also "+CODES_URL+"#sat_missing_integer_token";
public static final String CONFIGURATION_WATCH_LIST = "CONFIGURATION_WATCH_LIST";
public static final String CONFIGURATION_WATCH_LIST_RESET_X = "CONFIGURATION_WATCH_LIST_RESET";
public static final String SAFE_JORAN_CONFIGURATION = "SAFE_JORAN_CONFIGURATION";
public static final String XML_PARSING = "XML_PARSING";
// Context Object name for the shutdown hook
public static final String SHUTDOWN_HOOK_THREAD = "SHUTDOWN_HOOK";
The key under which the local host name is registered in the logger
context.
/**
* The key under which the local host name is registered in the logger
* context.
*/
public static final String HOSTNAME_KEY = "HOSTNAME";
public static final String UNKNOWN_LOCALHOST = "UNKNOWN_LOCALHOST";
The key under which the current context name is registered in the logger
context.
/**
* The key under which the current context name is registered in the logger
* context.
*/
public static final String CONTEXT_NAME_KEY = "CONTEXT_NAME";
public static final int BYTES_PER_INT = 4;
public static final long MILLIS_IN_ONE_SECOND = 1000;
public static final long MILLIS_IN_ONE_MINUTE = MILLIS_IN_ONE_SECOND * 60;
public static final long MILLIS_IN_ONE_HOUR = MILLIS_IN_ONE_MINUTE * 60;
public static final long MILLIS_IN_ONE_DAY = MILLIS_IN_ONE_HOUR * 24;
public static final long MILLIS_IN_ONE_WEEK = MILLIS_IN_ONE_DAY * 7;
The number of seconds to wait for compression jobs to finish.
/**
* The number of seconds to wait for compression jobs to finish.
*/
public static final int SECONDS_TO_WAIT_FOR_COMPRESSION_JOBS = 30;
public static final String CONTEXT_SCOPE_VALUE = "context";
public static final String RESET_MSG_PREFIX = "Will reset and reconfigure context ";
public static final String JNDI_COMP_PREFIX = "java:comp/env";
public static final String UNDEFINED_PROPERTY_SUFFIX = "_IS_UNDEFINED";
public static final String LEFT_ACCOLADE = new String(new char[] { CURLY_LEFT });
public static final String RIGHT_ACCOLADE = new String(new char[] { CURLY_RIGHT });
public static final long UNBOUNDED_TOTAL_SIZE_CAP = 0;
public static final int UNBOUND_HISTORY = 0;
public static final String RECONFIGURE_ON_CHANGE_TASK = "RECONFIGURE_ON_CHANGE_TASK";
public static final String SIZE_AND_TIME_BASED_FNATP_IS_DEPRECATED = "SizeAndTimeBasedFNATP is deprecated. Use SizeAndTimeBasedRollingPolicy instead";
}