You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ce...@apache.org on 2004/05/19 16:36:22 UTC
cvs commit: logging-log4j/src/java/org/apache/log4j Category.java
ceki 2004/05/19 07:36:22
Modified: src/java/org/apache/log4j/test Hello.java DefaultInit.java
MDCStress.java SysoutConfigurator.java
AsyncAppenderTest.java DelayedLoop.java
MultipleAppenders.java
ConfigurationFileParsing.java Finalize.java
PatternTest.java StressAsyncAppender.java
DRFATest.java FQCNTest.java Shallow.java
examples/src/jmx T.java
src/java/org/apache/log4j/xml/examples XMLSample.java
src/java/org/apache/log4j/jmx Agent.java
src/java/org/apache/log4j/net/test Loop.java SMTPMin.java
SocketMin.java
tests/src/java/org/apache/log4j StressCategory.java
src/java/org/apache/log4j/config PropertyPrinter.java
src/java/org/apache/log4j/net SocketServer.java
src/java/org/apache/log4j/xml/test DOMTest.java
src/java/org/apache/log4j Category.java
Log:
- Category.getRoot marked as @deprecated.
- Category.getInstance marked as @deprecated.
- Ensuing changes
Revision Changes Path
1.3 +21 -14 logging-log4j/src/java/org/apache/log4j/test/Hello.java
Index: Hello.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/Hello.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Hello.java 14 Dec 2000 21:08:13 -0000 1.2
+++ Hello.java 19 May 2004 14:36:20 -0000 1.3
@@ -1,29 +1,36 @@
/*
- * Copyright (C) The Apache Software Foundation. All rights reserved.
+ * Copyright 1999,2004 The Apache Software Foundation.
*
- * 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. */
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
-package org.apache.log4j.test;
+package org.apache.log4j.test;
-import org.apache.log4j.Category;
import org.apache.log4j.BasicConfigurator;
+import org.apache.log4j.Logger;
+
/**
Very simple log4j usage example.
- @author Ceki Gülcü
+ @author Ceki Gülcü
*/
public class Hello {
+ static Logger logger = Logger.getLogger(Hello.class);
- static Category cat = Category.getInstance(Hello.class);
-
- public
- static
- void main(String argv[]) {
+ public static void main(String[] argv) {
BasicConfigurator.configure();
- cat.debug("Hello world.");
- cat.info("What a beatiful day.");
+ logger.debug("Hello world.");
+ logger.info("What a beatiful day.");
}
}
1.5 +2 -1 logging-log4j/src/java/org/apache/log4j/test/DefaultInit.java
Index: DefaultInit.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/DefaultInit.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DefaultInit.java 24 Apr 2002 01:16:11 -0000 1.4
+++ DefaultInit.java 19 May 2004 14:36:20 -0000 1.5
@@ -2,10 +2,11 @@
package org.apache.log4j.test;
import org.apache.log4j.Category;
+import org.apache.log4j.Logger;
public class DefaultInit {
- static Category cat = Category.getInstance(DefaultInit.class);
+ static Category cat = Logger.getLogger(DefaultInit.class);
public static void main( String[] argv) {
cat.debug("Hello world");
1.6 +3 -3 logging-log4j/src/java/org/apache/log4j/test/MDCStress.java
Index: MDCStress.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/MDCStress.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- MDCStress.java 9 May 2004 18:37:56 -0000 1.5
+++ MDCStress.java 19 May 2004 14:36:20 -0000 1.6
@@ -8,9 +8,9 @@
public class MDCStress extends Thread {
- static Category root = Category.getRoot();
- static Category log = Category.getInstance(MDCStress.class);
-
+ final static Logger root = Logger.getRootLogger();
+ final static Logger log = Logger.getLogger(MDCStress.class);
+
static Random random = new Random(17);
static final int BRANCHING_FACTOR = 2;
1.7 +1 -1 logging-log4j/src/java/org/apache/log4j/test/SysoutConfigurator.java
Index: SysoutConfigurator.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/SysoutConfigurator.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- SysoutConfigurator.java 24 Apr 2002 01:16:11 -0000 1.6
+++ SysoutConfigurator.java 19 May 2004 14:36:20 -0000 1.7
@@ -12,7 +12,7 @@
public
void
doConfigure(java.net.URL url, LoggerRepository hierarchy) {
- Category.getRoot().addAppender(
+ Logger.getRootLogger().addAppender(
new ConsoleAppender(
new SimpleLayout(), ConsoleAppender.SYSTEM_OUT));
}
1.6 +4 -3 logging-log4j/src/java/org/apache/log4j/test/AsyncAppenderTest.java
Index: AsyncAppenderTest.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/AsyncAppenderTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AsyncAppenderTest.java 27 Feb 2004 16:47:35 -0000 1.5
+++ AsyncAppenderTest.java 19 May 2004 14:36:20 -0000 1.6
@@ -16,8 +16,8 @@
package org.apache.log4j.test;
-import org.apache.log4j.Category;
import org.apache.log4j.LogManager;
+import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;
@@ -27,7 +27,8 @@
* @author Ceki Gülcü
*/
public class AsyncAppenderTest {
- static Category cat = Category.getInstance(AsyncAppenderTest.class);
+ final static Logger logger = Logger.getLogger(AsyncAppenderTest.class);
+
static int delayBeforeClose;
public static void main(String[] argv) {
@@ -59,7 +60,7 @@
}
static void test() {
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();
for (int i = 0; i < 100; i++) {
root.debug("Message " + i);
1.5 +36 -30 logging-log4j/src/java/org/apache/log4j/test/DelayedLoop.java
Index: DelayedLoop.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/DelayedLoop.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DelayedLoop.java 5 May 2003 20:42:57 -0000 1.4
+++ DelayedLoop.java 19 May 2004 14:36:20 -0000 1.5
@@ -1,66 +1,72 @@
/*
- * Copyright (C) The Apache Software Foundation. All rights reserved.
+ * Copyright 1999,2004 The Apache Software Foundation.
*
- * 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. */
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
-package org.apache.log4j.test;
+package org.apache.log4j.test;
-import org.apache.log4j.Category;
+import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.xml.DOMConfigurator;
+
/**
This test program sits in a loop and logs things. Its logging is
configured by a configuration file. Changes to this configuration
file are monitored and when a change occurs, the config file is re-read.
-
+
@author Ceki Gülcü */
public class DelayedLoop {
-
- static Category cat = Category.getInstance(DelayedLoop.class);
+ static Logger cat = Logger.getLogger(DelayedLoop.class);
static int loopLength;
- public
- static
- void main(String argv[]) {
-
- if(argv.length == 1)
+ public static void main(String[] argv) {
+ if (argv.length == 1) {
init(argv[0]);
- else
+ } else {
usage("Wrong number of arguments.");
+ }
+
test();
}
-
- static
- void usage(String msg) {
+ static void usage(String msg) {
System.err.println(msg);
- System.err.println( "Usage: java " + DelayedLoop.class.getName() +
- "configFile");
+ System.err.println(
+ "Usage: java " + DelayedLoop.class.getName() + "configFile");
System.exit(1);
}
-
- static
- void init(String configFile) {
- if(configFile.endsWith("xml")) {
+ static void init(String configFile) {
+ if (configFile.endsWith("xml")) {
DOMConfigurator.configureAndWatch(configFile, 3000);
} else {
PropertyConfigurator.configureAndWatch(configFile, 3000);
}
}
- static
- void test() {
+ static void test() {
int i = 0;
- while(true) {
- cat.debug("MSG "+i++);
+
+ while (true) {
+ cat.debug("MSG " + i++);
+
try {
- Thread.sleep(1000);
- } catch(Exception e) {}
+ Thread.sleep(1000);
+ } catch (Exception e) {
+ }
}
}
}
1.3 +2 -2 logging-log4j/src/java/org/apache/log4j/test/MultipleAppenders.java
Index: MultipleAppenders.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/MultipleAppenders.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- MultipleAppenders.java 14 Dec 2000 21:08:13 -0000 1.2
+++ MultipleAppenders.java 19 May 2004 14:36:20 -0000 1.3
@@ -1,8 +1,8 @@
package org.apache.log4j.test;
+import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
-import org.apache.log4j.Category;
import org.apache.log4j.Appender;
import java.util.Enumeration;
import java.util.Vector;
@@ -16,7 +16,7 @@
// A1 and A2 should be added to root by reading the config file
PropertyConfigurator.configure(argv[0]);
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();
Enumeration e1 = root.getAllAppenders();
Vector v = new Vector(1);
1.8 +2 -2 logging-log4j/src/java/org/apache/log4j/test/ConfigurationFileParsing.java
Index: ConfigurationFileParsing.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/ConfigurationFileParsing.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- ConfigurationFileParsing.java 27 Feb 2004 16:47:35 -0000 1.7
+++ ConfigurationFileParsing.java 19 May 2004 14:36:20 -0000 1.8
@@ -16,8 +16,8 @@
package org.apache.log4j.test;
-import org.apache.log4j.Category;
import org.apache.log4j.LogManager;
+import org.apache.log4j.Logger;
import org.apache.log4j.NDC;
import org.apache.log4j.PropertyConfigurator;
@@ -28,7 +28,7 @@
NDC.push("testing");
PropertyConfigurator.configure(argv[0]);
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();
root.debug("Message 1");
root.debug("Message 2");
NDC.pop();
1.5 +2 -1 logging-log4j/src/java/org/apache/log4j/test/Finalize.java
Index: Finalize.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/Finalize.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Finalize.java 5 May 2003 20:42:58 -0000 1.4
+++ Finalize.java 19 May 2004 14:36:20 -0000 1.5
@@ -2,6 +2,7 @@
package org.apache.log4j.test;
+import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import org.apache.log4j.Category;
import java.io.InputStreamReader;
@@ -42,7 +43,7 @@
int i = -1;
InputStreamReader in = new InputStreamReader(System.in);
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();;
System.out.println("Type 'q' to quit");
int j = 0;
1.7 +14 -14 logging-log4j/src/java/org/apache/log4j/test/PatternTest.java
Index: PatternTest.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/PatternTest.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- PatternTest.java 9 May 2004 18:37:56 -0000 1.6
+++ PatternTest.java 19 May 2004 14:36:20 -0000 1.7
@@ -2,8 +2,8 @@
package org.apache.log4j.test;
import org.apache.log4j.LogManager;
+import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
-import org.apache.log4j.Category;
import org.apache.log4j.Level;
/**
This class is a test of the PatternLayout class.
@@ -11,8 +11,8 @@
@author Ceki Gülcü
*/
public class PatternTest {
- static Category CAT = Category.getInstance(PatternTest.class);
-
+ final static Logger logger = Logger.getLogger(PatternTest.class);
+
public
static
@@ -41,37 +41,37 @@
static
void test() {
int i = -1;
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();
- CAT.debug("Message " + ++i);
+ logger.debug("Message " + ++i);
root.debug("Message " + i);
- CAT.info ("Message " + ++i);
+ logger.info ("Message " + ++i);
root.info("Message " + i);
- CAT.warn ("Message " + ++i);
+ logger.warn ("Message " + ++i);
root.warn("Message " + i);
- CAT.error("Message " + ++i);
+ logger.error("Message " + ++i);
root.error("Message " + i);
- CAT.log(Level.FATAL, "Message " + ++i);
+ logger.log(Level.FATAL, "Message " + ++i);
root.log(Level.FATAL, "Message " + i);
Exception e = new Exception("Just testing");
- CAT.debug("Message " + ++i, e);
+ logger.debug("Message " + ++i, e);
root.debug("Message " + i, e);
- CAT.info("Message " + ++i, e);
+ logger.info("Message " + ++i, e);
root.info("Message " + i, e);
- CAT.warn("Message " + ++i , e);
+ logger.warn("Message " + ++i , e);
root.warn("Message " + i , e);
- CAT.error("Message " + ++i, e);
+ logger.error("Message " + ++i, e);
root.error("Message " + i, e);
- CAT.log(Level.FATAL, "Message " + ++i, e);
+ logger.log(Level.FATAL, "Message " + ++i, e);
root.log(Level.FATAL, "Message " + i, e);
LogManager.shutdown();
1.6 +2 -2 logging-log4j/src/java/org/apache/log4j/test/StressAsyncAppender.java
Index: StressAsyncAppender.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/StressAsyncAppender.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- StressAsyncAppender.java 5 May 2003 20:42:58 -0000 1.5
+++ StressAsyncAppender.java 19 May 2004 14:36:20 -0000 1.6
@@ -4,7 +4,7 @@
package org.apache.log4j.test;
-import org.apache.log4j.Category;
+import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;
@@ -16,7 +16,7 @@
*/
public class StressAsyncAppender extends Thread {
- static Category root = Category.getRoot();
+ static Logger root = Logger.getRootLogger();
static Random random = new Random(101);
1.5 +2 -2 logging-log4j/src/java/org/apache/log4j/test/DRFATest.java
Index: DRFATest.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/DRFATest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DRFATest.java 12 May 2004 15:39:03 -0000 1.4
+++ DRFATest.java 19 May 2004 14:36:20 -0000 1.5
@@ -7,8 +7,8 @@
package org.apache.log4j.test;
import org.apache.log4j.BasicConfigurator;
-import org.apache.log4j.Category;
import org.apache.log4j.Layout;
+import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
import org.apache.log4j.DailyRollingFileAppender;
@@ -19,7 +19,7 @@
*/
public class DRFATest {
- static Category cat = Category.getInstance(DRFATest.class);
+ static Logger cat = Logger.getLogger(DRFATest.class);
static int limit;
1.8 +1 -1 logging-log4j/src/java/org/apache/log4j/test/FQCNTest.java
Index: FQCNTest.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/FQCNTest.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- FQCNTest.java 9 May 2004 18:37:56 -0000 1.7
+++ FQCNTest.java 19 May 2004 14:36:20 -0000 1.8
@@ -42,7 +42,7 @@
Layout layout = new PatternLayout("%p %c (%C{2}#%M) - %m%n");
FileAppender appender = new FileAppender(layout, file, false);
appender.setLayout(layout);
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();;
root.addAppender(appender);
}
1.11 +3 -2 logging-log4j/src/java/org/apache/log4j/test/Shallow.java
Index: Shallow.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/test/Shallow.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- Shallow.java 5 May 2003 20:42:58 -0000 1.10
+++ Shallow.java 19 May 2004 14:36:20 -0000 1.11
@@ -10,6 +10,7 @@
import org.apache.log4j.xml.DOMConfigurator;
import org.apache.log4j.Category;
import org.apache.log4j.LogManager;
+import org.apache.log4j.Logger;
import org.apache.log4j.NDC;
import org.apache.log4j.Level;
/**
@@ -19,7 +20,7 @@
*/
public class Shallow {
- static Category cat = Category.getInstance(Shallow.class);
+ static Category cat = Logger.getLogger(Shallow.class);
public
static
@@ -50,7 +51,7 @@
void test() {
int i = -1;
NDC.push("NDC");
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();
cat.debug("Message " + ++i);
root.debug("Message " + i);
1.2 +0 -2 logging-log4j/examples/src/jmx/T.java
Index: T.java
===================================================================
RCS file: /home/cvs/logging-log4j/examples/src/jmx/T.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- T.java 15 Dec 2003 21:49:02 -0000 1.1
+++ T.java 19 May 2004 14:36:21 -0000 1.2
@@ -1,7 +1,6 @@
package jmx;
import org.apache.log4j.jmx.Agent;
-import org.apache.log4j.Category;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.*;
@@ -9,7 +8,6 @@
public static void main(String[] args) {
- Category cat = Category.getInstance(T.class);
Layout layout = new PatternLayout("%r %p [%t] %c - %m%n");
ConsoleAppender consoleAppender = new ConsoleAppender(layout);
1.6 +2 -1 logging-log4j/src/java/org/apache/log4j/xml/examples/XMLSample.java
Index: XMLSample.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/xml/examples/XMLSample.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- XMLSample.java 5 May 2003 20:42:58 -0000 1.5
+++ XMLSample.java 19 May 2004 14:36:21 -0000 1.6
@@ -3,6 +3,7 @@
import org.apache.log4j.xml.DOMConfigurator;
import org.apache.log4j.Category;
+import org.apache.log4j.Logger;
/**
@@ -50,7 +51,7 @@
static
void sample() {
int i = -1;
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();
cat.debug("Message " + ++i);
cat.warn ("Message " + ++i);
cat.error("Message " + ++i);
1.3 +2 -2 logging-log4j/src/java/org/apache/log4j/jmx/Agent.java
Index: Agent.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/jmx/Agent.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Agent.java 24 Apr 2002 01:16:13 -0000 1.2
+++ Agent.java 19 May 2004 14:36:21 -0000 1.3
@@ -6,12 +6,12 @@
import javax.management.MBeanServerFactory;
import com.sun.jdmk.comm.HtmlAdaptorServer;
-import org.apache.log4j.Category;
+import org.apache.log4j.Logger;
public class Agent {
- static Category log = Category.getInstance(Agent.class);
+ static Logger log = Logger.getLogger(Agent.class);
public Agent() {
}
1.5 +4 -4 logging-log4j/src/java/org/apache/log4j/net/test/Loop.java
Index: Loop.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/net/test/Loop.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Loop.java 20 May 2002 09:52:57 -0000 1.4
+++ Loop.java 19 May 2004 14:36:22 -0000 1.5
@@ -15,9 +15,9 @@
public static void main(String[] args) {
- Category root = Category.getRoot();
- Category cat = Category.getInstance(Loop.class.getName());
-
+ Logger root = Logger.getRootLogger();
+ final Logger logger = Logger.getLogger(Loop.class);
+
if(args.length != 2)
usage("Wrong number of arguments.");
@@ -41,7 +41,7 @@
while(true) {
NDC.push(""+ (i++));
- cat.debug("Debug message.");
+ logger.debug("Debug message.");
root.info("Info message.");
NDC.pop();
}
1.8 +8 -8 logging-log4j/src/java/org/apache/log4j/net/test/SMTPMin.java
Index: SMTPMin.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/net/test/SMTPMin.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- SMTPMin.java 9 May 2004 18:37:57 -0000 1.7
+++ SMTPMin.java 19 May 2004 14:36:22 -0000 1.8
@@ -11,8 +11,8 @@
public class SMTPMin {
- static Category cat = Category.getInstance(SMTPMin.class);
-
+ final static Logger logger = Logger.getLogger(SMTPMin.class);
+
public
static
void main(String argv[]) {
@@ -42,12 +42,12 @@
static
void test() {
int i = 0;
- cat.debug( "Message " + i++);
- cat.debug("Message " + i++, new Exception("Just testing."));
- cat.info( "Message " + i++);
- cat.warn( "Message " + i++);
- cat.error( "Message " + i++);
- cat.log(Level.FATAL, "Message " + i++);
+ logger.debug( "Message " + i++);
+ logger.debug("Message " + i++, new Exception("Just testing."));
+ logger.info( "Message " + i++);
+ logger.warn( "Message " + i++);
+ logger.error( "Message " + i++);
+ logger.log(Level.FATAL, "Message " + i++);
LogManager.shutdown();
Thread.currentThread().getThreadGroup().list();
}
1.6 +3 -2 logging-log4j/src/java/org/apache/log4j/net/test/SocketMin.java
Index: SocketMin.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/net/test/SocketMin.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- SocketMin.java 9 May 2004 18:37:57 -0000 1.5
+++ SocketMin.java 19 May 2004 14:36:22 -0000 1.6
@@ -10,6 +10,7 @@
import org.apache.log4j.Category;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
import org.apache.log4j.net.SocketAppender;
import org.apache.log4j.NDC;
import java.io.InputStreamReader;
@@ -46,7 +47,7 @@
static
void init(String host, String portStr) {
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();
BasicConfigurator.configure();
try {
int port = Integer.parseInt(portStr);
@@ -68,7 +69,7 @@
static
void loop() {
- Category root = Category.getRoot();
+ Logger root = Logger.getRootLogger();
InputStreamReader in = new InputStreamReader(System.in);
System.out.println("Type 'q' to quit");
int i;
1.2 +1 -1 logging-log4j/tests/src/java/org/apache/log4j/StressCategory.java
Index: StressCategory.java
===================================================================
RCS file: /home/cvs/logging-log4j/tests/src/java/org/apache/log4j/StressCategory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- StressCategory.java 25 Apr 2002 14:09:01 -0000 1.1
+++ StressCategory.java 19 May 2004 14:36:22 -0000 1.2
@@ -25,7 +25,7 @@
Level.ERROR,
Level.FATAL};
- static Level defaultLevel = Category.getRoot().getLevel();
+ static Level defaultLevel = Logger.getRootLogger().getLevel();
static int LENGTH;
static String[] names;
1.5 +1 -1 logging-log4j/src/java/org/apache/log4j/config/PropertyPrinter.java
Index: PropertyPrinter.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/config/PropertyPrinter.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PropertyPrinter.java 5 May 2003 20:42:55 -0000 1.4
+++ PropertyPrinter.java 19 May 2004 14:36:22 -0000 1.5
@@ -99,7 +99,7 @@
}
appenderString += ", " + name;
}
- String catKey = (cat == Category.getRoot())
+ String catKey = (cat == Logger.getRootLogger())
? "log4j.rootCategory"
: "log4j.category." + cat.getName();
if (appenderString != "") {
1.13 +93 -73 logging-log4j/src/java/org/apache/log4j/net/SocketServer.java
Index: SocketServer.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/net/SocketServer.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- SocketServer.java 19 May 2004 13:15:42 -0000 1.12
+++ SocketServer.java 19 May 2004 14:36:22 -0000 1.13
@@ -1,21 +1,32 @@
/*
- * Copyright (C) The Apache Software Foundation. All rights reserved.
+ * Copyright 1999,2004 The Apache Software Foundation.
*
- * 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.txt file. */
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
package org.apache.log4j.net;
-import java.net.Socket;
-import java.net.ServerSocket;
-import java.net.InetAddress;
-import java.io.File;
-import java.util.Hashtable;
-
import org.apache.log4j.*;
import org.apache.log4j.spi.*;
+import java.io.File;
+
+import java.net.InetAddress;
+import java.net.ServerSocket;
+import java.net.Socket;
+
+import java.util.Hashtable;
+
/**
A {@link SocketNode} based server that uses a different hierarchy
@@ -69,13 +80,10 @@
@author Ceki Gülcü
@since 1.0 */
-
-public class SocketServer {
-
+public class SocketServer {
static String GENERIC = "generic";
static String CONFIG_FILE_EXT = ".lcf";
-
- static Category cat = Category.getInstance(SocketServer.class);
+ static final Logger logger = Logger.getLogger(SocketServer.class);
static SocketServer server;
static int port;
@@ -84,114 +92,126 @@
LoggerRepository genericHierarchy;
File dir;
- public
- static
- void main(String argv[]) {
- if(argv.length == 3)
+ public SocketServer(File directory) {
+ this.dir = directory;
+ hierarchyMap = new Hashtable(11);
+ }
+
+ public static void main(String[] argv) {
+ if (argv.length == 3) {
init(argv[0], argv[1], argv[2]);
- else
+ } else {
usage("Wrong number of arguments.");
+ }
try {
- cat.info("Listening on port " + port);
+ logger.info("Listening on port " + port);
+
ServerSocket serverSocket = new ServerSocket(port);
- while(true) {
- cat.info("Waiting to accept a new client.");
- Socket socket = serverSocket.accept();
- InetAddress inetAddress = socket.getInetAddress();
- cat.info("Connected to client at " + inetAddress);
-
- LoggerRepository h = (LoggerRepository) server.hierarchyMap.get(inetAddress);
- if(h == null) {
- h = server.configureHierarchy(inetAddress);
- }
- cat.info("Starting new socket node.");
- new Thread(new SocketNode(socket, h)).start();
+ while (true) {
+ logger.info("Waiting to accept a new client.");
+
+ Socket socket = serverSocket.accept();
+ InetAddress inetAddress = socket.getInetAddress();
+ logger.info("Connected to client at " + inetAddress);
+
+ LoggerRepository h =
+ (LoggerRepository) server.hierarchyMap.get(inetAddress);
+
+ if (h == null) {
+ h = server.configureHierarchy(inetAddress);
+ }
+
+ logger.info("Starting new socket node.");
+ new Thread(new SocketNode(socket, h)).start();
}
- }
- catch(Exception e) {
+ } catch (Exception e) {
e.printStackTrace();
}
}
-
- static
- void usage(String msg) {
+ static void usage(String msg) {
System.err.println(msg);
System.err.println(
- "Usage: java " +SocketServer.class.getName() + " port configFile directory");
+ "Usage: java " + SocketServer.class.getName()
+ + " port configFile directory");
System.exit(1);
}
- static
- void init(String portStr, String configFile, String dirStr) {
+ static void init(String portStr, String configFile, String dirStr) {
try {
port = Integer.parseInt(portStr);
- }
- catch(java.lang.NumberFormatException e) {
+ } catch (java.lang.NumberFormatException e) {
e.printStackTrace();
- usage("Could not interpret port number ["+ portStr +"].");
+ usage("Could not interpret port number [" + portStr + "].");
}
PropertyConfigurator.configure(configFile);
File dir = new File(dirStr);
- if(!dir.isDirectory()) {
- usage("["+dirStr+"] is not a directory.");
+
+ if (!dir.isDirectory()) {
+ usage("[" + dirStr + "] is not a directory.");
}
+
server = new SocketServer(dir);
}
- public
- SocketServer(File directory) {
- this.dir = directory;
- hierarchyMap = new Hashtable(11);
- }
-
// This method assumes that there is no hiearchy for inetAddress
// yet. It will configure one and return it.
LoggerRepository configureHierarchy(InetAddress inetAddress) {
- cat.info("Locating configuration file for "+inetAddress);
+ logger.info("Locating configuration file for " + inetAddress);
+
// We assume that the toSting method of InetAddress returns is in
// the format hostname/d1.d2.d3.d4 e.g. torino/192.168.1.1
String s = inetAddress.toString();
int i = s.indexOf("/");
- if(i == -1) {
- cat.warn("Could not parse the inetAddress ["+inetAddress+
- "]. Using default hierarchy.");
+
+ if (i == -1) {
+ logger.warn(
+ "Could not parse the inetAddress [" + inetAddress
+ + "]. Using default hierarchy.");
+
return genericHierarchy();
} else {
String key = s.substring(0, i);
- File configFile = new File(dir, key+CONFIG_FILE_EXT);
- if(configFile.exists()) {
- Hierarchy h = new Hierarchy(new RootLogger(Level.DEBUG));
- hierarchyMap.put(inetAddress, h);
+ File configFile = new File(dir, key + CONFIG_FILE_EXT);
+
+ if (configFile.exists()) {
+ Hierarchy h = new Hierarchy(new RootLogger(Level.DEBUG));
+ hierarchyMap.put(inetAddress, h);
- new PropertyConfigurator().doConfigure(configFile.getAbsolutePath(), h);
+ new PropertyConfigurator().doConfigure(
+ configFile.getAbsolutePath(), h);
- return h;
+ return h;
} else {
- cat.warn("Could not find config file ["+configFile+"].");
- return genericHierarchy();
+ logger.warn("Could not find config file [" + configFile + "].");
+
+ return genericHierarchy();
}
}
}
- LoggerRepository genericHierarchy() {
- if(genericHierarchy == null) {
- File f = new File(dir, GENERIC+CONFIG_FILE_EXT);
- if(f.exists()) {
- genericHierarchy = new Hierarchy(new RootLogger(Level.DEBUG));
- new PropertyConfigurator().doConfigure(f.getAbsolutePath(), genericHierarchy);
+ LoggerRepository genericHierarchy() {
+ if (genericHierarchy == null) {
+ File f = new File(dir, GENERIC + CONFIG_FILE_EXT);
+
+ if (f.exists()) {
+ genericHierarchy = new Hierarchy(new RootLogger(Level.DEBUG));
+ new PropertyConfigurator().doConfigure(
+ f.getAbsolutePath(), genericHierarchy);
} else {
- cat.warn("Could not find config file ["+f+
- "]. Will use the default hierarchy.");
- genericHierarchy = LogManager.getLoggerRepository();
+ logger.warn(
+ "Could not find config file [" + f
+ + "]. Will use the default hierarchy.");
+ genericHierarchy = LogManager.getLoggerRepository();
}
}
+
return genericHierarchy;
}
}
1.9 +3 -2 logging-log4j/src/java/org/apache/log4j/xml/test/DOMTest.java
Index: DOMTest.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/xml/test/DOMTest.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- DOMTest.java 9 May 2004 18:37:57 -0000 1.8
+++ DOMTest.java 19 May 2004 14:36:22 -0000 1.9
@@ -19,6 +19,7 @@
import org.apache.log4j.Category;
import org.apache.log4j.Level;
import org.apache.log4j.LogManager;
+import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;
@@ -56,8 +57,8 @@
static void test() {
int i = -1;
- Category root = Category.getRoot();
-
+ Logger root = Logger.getRootLogger();
+
cat.debug("Message " + ++i);
root.debug("Message " + i);
1.83 +4 -4 logging-log4j/src/java/org/apache/log4j/Category.java
Index: Category.java
===================================================================
RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/Category.java,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -r1.82 -r1.83
--- Category.java 19 May 2004 13:15:42 -0000 1.82
+++ Category.java 19 May 2004 14:36:22 -0000 1.83
@@ -576,9 +576,8 @@
*
* @param clazz The name of <code>clazz</code> will be used as the name of
* the category to retrieve. See {@link #getInstance(String)} for
- * more detailed information. <b>Deprecated</b> Please use {@link
- * Logger#getLogger(Class)} instead.
- *
+ * more detailed information.
+ * @deprecated Please use {@link Logger#getLogger(Class)} instead.
* @since 1.0
*/
public static Category getInstance(Class clazz) {
@@ -633,7 +632,8 @@
* <p>
* Nevertheless, calling {@link #getInstance Category.getInstance("root")}
* does not retrieve the root category but a category just under root named
- * "root". <b>Deprecated</b> Use {@link Logger#getRootLogger()} instead.
+ * "root".
+ * @deprecated Use {@link Logger#getRootLogger()} instead.
* </p>
*/
public static final Category getRoot() {
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org