[prev in list] [next in list] [prev in thread] [next in thread]
List: log4j-cvs
Subject: cvs commit: jakarta-log4j/docs proposal.html
From: ceki () apache ! org
Date: 2001-08-23 6:24:10
[Download RAW message or body]
ceki 01/08/22 23:24:10
Modified: docs proposal.html
Log:
Added isXXXEnabled methods for all levels.
Renamed Logmanager#getDefault to LogManager.getLogManager()
Revision Changes Path
1.2 +21 -17 jakarta-log4j/docs/proposal.html
Index: proposal.html
===================================================================
RCS file: /home/cvs/jakarta-log4j/docs/proposal.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- proposal.html 2001/08/23 05:47:50 1.1
+++ proposal.html 2001/08/23 06:24:10 1.2
@@ -31,7 +31,7 @@
method called <code>setLevel</code> and also a method called
<code>setPriority</code> (to preserve backward compatibility).
-<p>The user will only deal with a simple <code>Logger</code> class
+<p>The user will only deal with a minimal <code>Logger</code> class
offering few essential methods. More concretely:
<p><table bgcolor="CCCCCC">
@@ -40,19 +40,20 @@
public <b>abstract class</b> Logger {
protected final String name;
- protected Level level;
- protected ResourceBundle resourceBundle;
protected Logger(String name) {
this.name = name;
}
+ public abstract boolean isDebugEnabled();
public abstract void debug(Object message);
public abstract void debug(Object message, Throwable t);
+ public abstract boolean isErrorEnabled();
public abstract void error(Object message);
public abstract void error(Object message, Throwable t);
+ public abstract boolean isFatalEnabled();
public abstract void fatal(Object message);
public abstract void fatal(Object message, Throwable t);
@@ -60,25 +61,18 @@
return name;
}
+ public abstract boolean isInfoEnabled();
public abstract void info(Object message);
public abstract void info(Object message, Throwable t);
- public abstract boolean isDebugEnabled();
- public abstract boolean isEnabledFor(Level level);
- public abstract boolean isInfoEnabled();
-
public abstract void l7dlog(Level level, String key, Throwable t);
public abstract void l7dlog(Level level, String key, Object[] params, Throwable t);
-
+
+ public abstract boolean isEnabledFor(Level level);
public abstract void log(Level level, Object message, Throwable t);
public abstract void log(Level level, Object message);
-
- public final Level getLevel() { return level; }
- public abstract void setLevel(Level level);
- public final ResourceBunder getResourceBundle() { return resourceBundle; }
- public abstract void setResourceBundle(ResourceBundle bundle);
-
+ public abstract boolean isWarnEnabled();
public abstract void warn(Object message);
public abstract void warn(Object message, Throwable t);
}
@@ -118,9 +112,8 @@
public Logger getLogger(Class clazz) {
return getLogger(clazzz.getName());
}
-
- static public LogManager getDefault() {
+ <b>static</b> public LogManager getLogManager() {
// returns the default LogManager
}
}
@@ -133,9 +126,13 @@
<p><table bgcolor="CCCCCC">
<tr><td>
<pre>
+
+import org.apache.log4j.LogManager;
+import org.apache.log4j.Logger;
+
public class Foo {
- final static Logger logger = LogManager.getDefault().getLogger(Foo.class);
+ final static Logger logger = LogManager.getLogManager().getLogger(Foo.class);
void bar() {
logger.debug("hello world.");
@@ -152,6 +149,10 @@
<p><table bgcolor="CCCCCC">
<tr><td>
<pre>
+
+import org.apache.log4j.LogManager;
+import org.apache.log4j.Logger;
+
public class Foo {
@@ -179,6 +180,9 @@
model whereas under JDK 1.1 the returned logger implementation may be
oblivious to Java2 security checks.
+<p>As in JSR47, the exact implementation of <code>LogManager</code>
+returned by <code>LogManager.getLogManager()</code> maybe influenced
+system properties.
</body>
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-cvs-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-cvs-help@jakarta.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic