The version of Apache log4j used by SoundHelix.
Clone
HTTPS:
git clone https://vervis.peers.community/repos/aEp6o
SSH:
git clone USERNAME@vervis.peers.community:aEp6o
Branches
Tags
- 1.3alpha-7
- CHAINSAW_2_SANDBOX_MERGE
- CORE_VERSION
- LEVEL_REPLACES_PRIORITY
- PREALPHA_1_3_AS_OF_2004_05_12
- PRE_CHAINSAW_MODEL_CONVERSION
- PRE_UGLI_MOVE
- TAG_CHAINSAW2_MOVE
- log4j-1.2.17
- log4j-1.2.17-rc1
- v1.3alpha8
- v1.3alpha8-temp
- v1_2_1
- v1_2_10-recalled
- v1_2_11
- v1_2_11_rc1
- v1_2_11rc3
- v1_2_12
- v1_2_12_rc1
- v1_2_12_rc2
- v1_2_12_rc3
- v1_2_12_rc4
- v1_2_12_rc5
- v1_2_12_rc6
- v1_2_13
- v1_2_13_rc1
- v1_2_13_rc2
- v1_2_13_site_update
- v1_2_14
- v1_2_14_maven
- v1_2_14_rc1
- v1_2_14_site_update
- v1_2_15
- v1_2_15_rc1
- v1_2_15_rc2
- v1_2_15_rc3
- v1_2_15_rc4
- v1_2_15_rc5
- v1_2_15_rc6
- v1_2_16
- v1_2_16_rc1
- v1_2_16_rc2
- v1_2_17
- v1_2_17-rc1
- v1_2_17_rc1
- v1_2_17_rc2
- v1_2_17_rc3
- v1_2_2
- v1_2_3
- v1_2_4
- v1_2_6
- v1_2_7
- v1_2_9
- v1_2_alpha0
- v1_2_alpha7
- v1_2beta1
- v1_2final
- v1_3alpha_1
- v1_3alpha_6
- v_1_0
- v_1_0_1
- v_1_0_4
- v_1_1
- v_1_1_1
- v_1_1_2
- v_1_1_3
- v_1_1_b1
- v_1_1b2
- v_1_1b3
- v_1_1b5
- v_1_1b6
- v_1_1b7
- v_1_2beta3
Min.java
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software
* License version 1.1, a copy of which has been included with this
* distribution in the LICENSE.APL file. */
package org.apache.log4j.test;
import org.apache.log4j.Category;
import org.apache.log4j.Layout;
import org.apache.log4j.Appender;
import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.net.SyslogAppender;
import org.apache.log4j.SimpleLayout;
import org.apache.log4j.TTCCLayout;
import org.apache.log4j.Priority;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.helpers.AbsoluteTimeDateFormat;
import java.io.IOException;
/**
This class tests the functionality of the Log class and the
different layouts.
@author Ceki Gülcü
*/
public class Min {
public
static
void main(String argv[]) {
if(argv.length == 1) {
ProgramInit(argv[0]);
}
else {
Usage("Wrong number of arguments.");
}
test1();
}
static
void Usage(String msg) {
System.err.println(msg);
System.err.println( "Usage: java org.apache.log4j.test.Min " +
"simple|ttcc");
System.exit(1);
}
/**
Program wide initialization method.
*/
static
void ProgramInit(String layoutType) {
Appender appender = null;
Layout layout = null;
if(layoutType.equals("simple"))
layout = new SimpleLayout();
else if(layoutType.equals("ttcc")) {
layout = new TTCCLayout(AbsoluteTimeDateFormat.DATE_AND_TIME_DATE_FORMAT);
}
else
Usage("Wrong layoutType [" + layoutType +"].");
appender = new ConsoleAppender(layout, "System.out");
BasicConfigurator.configure(appender);
}
static
void test1() {
int i = 0;
// In the lines below, the category names are chosen as an aid in
// remembering their priority values. In general, the category
// names should have no bearing to priority values.
Category ERR = Category.getInstance("ERR");
ERR.setPriority(Priority.ERROR);
Category INF = Category.getInstance("INF");
INF.setPriority(Priority.INFO);
Category INF_ERR = Category.getInstance("INF.ERR");
INF_ERR.setPriority(Priority.ERROR);
Category DEB = Category.getInstance("DEB");
DEB.setPriority(Priority.DEBUG);
// Note: categories with undefined priority
Category INF_UNDEF = Category.getInstance("INF.UNDEF");
Category INF_ERR_UNDEF = Category.getInstance("INF.ERR.UNDEF");
Category UNDEF = Category.getInstance("UNDEF");
// These should all log.----------------------------
ERR.log(Priority.FATAL, "Message " + i); i++; //0
ERR.error( "Message " + i); i++;
INF.log(Priority.FATAL, "Message " + i); i++; // 2
INF.error( "Message " + i); i++;
INF.warn ( "Message " + i); i++;
INF.info ( "Message " + i); i++;
INF_UNDEF.log(Priority.FATAL, "Message " + i); i++; //6
INF_UNDEF.error( "Message " + i); i++;
INF_UNDEF.warn ( "Message " + i); i++;
INF_UNDEF.info ( "Message " + i); i++;
INF_ERR.log(Priority.FATAL, "Message " + i); i++; // 10
INF_ERR.error( "Message " + i); i++;
INF_ERR_UNDEF.log(Priority.FATAL, "Message " + i); i++;
INF_ERR_UNDEF.error( "Message " + i); i++;
DEB.log(Priority.FATAL, "Message " + i); i++; //14
DEB.error( "Message " + i); i++;
DEB.warn ( "Message " + i); i++;
DEB.info ( "Message " + i); i++;
DEB.debug( "Message " + i); i++;
// defaultPriority=DEBUG
UNDEF.log(Priority.FATAL, "Message " + i); i++; // 19
UNDEF.error("Message " + i); i++;
UNDEF.warn ("Message " + i); i++;
UNDEF.info ("Message " + i); i++;
UNDEF.debug("Message " + i, new Exception("Just testing.")); i++;
// -------------------------------------------------
// The following should not log
ERR.warn("Message " + i); i++;
ERR.info("Message " + i); i++;
ERR.debug("Message " + i); i++;
INF.debug("Message " + i); i++;
INF_UNDEF.debug("Message " + i); i++;
INF_ERR.warn("Message " + i); i++;
INF_ERR.info("Message " + i); i++;
INF_ERR.debug("Message " + i); i++;
INF_ERR_UNDEF.warn("Message " + i); i++;
INF_ERR_UNDEF.info("Message " + i); i++;
INF_ERR_UNDEF.debug("Message " + i); i++;
// -------------------------------------------------
INF.info("Messages should bear numbers 0 through 23.");
}
}