1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 18 package org.apache.log4j.helpers; 19 20 21 /** 22 * Constants used internally throughout log4j. 23 * 24 */ 25 public interface Constants { 26 27 /** 28 * log4j package name string literal. 29 */ 30 String LOG4J_PACKAGE_NAME = "org.apache.log4j"; 31 32 /** 33 * The name of the default repository is "default" (without the quotes). 34 */ 35 String DEFAULT_REPOSITORY_NAME = "default"; 36 37 /** 38 * application string literal. 39 */ 40 String APPLICATION_KEY = "application"; 41 /** 42 * hostname string literal. 43 */ 44 String HOSTNAME_KEY = "hostname"; 45 /** 46 * receiver string literal. 47 */ 48 String RECEIVER_NAME_KEY = "receiver"; 49 /** 50 * group string literal. 51 */ 52 String GROUP_KEY = "group"; 53 /** 54 * log4jid string literal. 55 */ 56 String LOG4J_ID_KEY = "log4jid"; 57 /** 58 * time stamp pattern string literal. 59 */ 60 String TIMESTAMP_RULE_FORMAT = "yyyy/MM/dd HH:mm:ss"; 61 62 /** 63 * The default property file name for automatic configuration. 64 */ 65 String DEFAULT_CONFIGURATION_FILE = "log4j.properties"; 66 /** 67 * The default XML configuration file name for automatic configuration. 68 */ 69 String DEFAULT_XML_CONFIGURATION_FILE = "log4j.xml"; 70 /** 71 * log4j.configuration string literal. 72 */ 73 String DEFAULT_CONFIGURATION_KEY = "log4j.configuration"; 74 /** 75 * log4j.configuratorClass string literal. 76 */ 77 String CONFIGURATOR_CLASS_KEY = "log4j.configuratorClass"; 78 79 /** 80 * JNDI context name string literal. 81 */ 82 String JNDI_CONTEXT_NAME = "java:comp/env/log4j/context-name"; 83 84 /** 85 * TEMP_LIST_APPENDER string literal. 86 */ 87 String TEMP_LIST_APPENDER_NAME = "TEMP_LIST_APPENDER"; 88 /** 89 * TEMP_CONSOLE_APPENDER string literal. 90 */ 91 String TEMP_CONSOLE_APPENDER_NAME = "TEMP_CONSOLE_APPENDER"; 92 /** 93 * Codes URL string literal. 94 */ 95 String CODES_HREF = 96 "http://logging.apache.org/log4j/docs/codes.html"; 97 98 99 /** 100 * ABSOLUTE string literal. 101 */ 102 String ABSOLUTE_FORMAT = "ABSOLUTE"; 103 /** 104 * SimpleTimePattern for ABSOLUTE. 105 */ 106 String ABSOLUTE_TIME_PATTERN = "HH:mm:ss,SSS"; 107 108 /** 109 * SimpleTimePattern for ABSOLUTE. 110 */ 111 String SIMPLE_TIME_PATTERN = "HH:mm:ss"; 112 113 /** 114 * DATE string literal. 115 */ 116 String DATE_AND_TIME_FORMAT = "DATE"; 117 /** 118 * SimpleTimePattern for DATE. 119 */ 120 String DATE_AND_TIME_PATTERN = "dd MMM yyyy HH:mm:ss,SSS"; 121 122 /** 123 * ISO8601 string literal. 124 */ 125 String ISO8601_FORMAT = "ISO8601"; 126 /** 127 * SimpleTimePattern for ISO8601. 128 */ 129 String ISO8601_PATTERN = "yyyy-MM-dd HH:mm:ss,SSS"; 130 }