Author: ggregory
Date: Tue Jan 22 01:22:31 2013
New Revision: 1436710
URL: http://svn.apache.org/viewvc?rev=1436710&view=rev
Log:
Generics.
Modified:
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/Logger.java
Modified:
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/Logger.java
URL:
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/Logger.java?rev=1436710&r1=1436709&r2=1436710&view=diff
==============================================================================
---
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/Logger.java
(original)
+++
logging/log4j/log4j2/trunk/core/src/main/java/org/apache/logging/log4j/core/Logger.java
Tue Jan 22 01:22:31 2013
@@ -16,6 +16,11 @@
*/
package org.apache.logging.log4j.core;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.Marker;
import org.apache.logging.log4j.core.config.Configuration;
@@ -26,11 +31,6 @@ import org.apache.logging.log4j.message.
import org.apache.logging.log4j.message.SimpleMessage;
import org.apache.logging.log4j.spi.AbstractLogger;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
/**
* @doubt All the isEnabled methods could be pushed into a filter interface.
Not sure of the utility of having
* isEnabled be able to examine the message pattern and parameters. (RG)
Moving the isEnabled methods out of
@@ -137,7 +137,7 @@ public class Logger extends AbstractLogg
* This method is not exposed through the public API and is used primarily
for unit testing.
* @param appender The Appender to add to the Logger.
*/
- public void addAppender(final Appender appender) {
+ public void addAppender(final Appender<?> appender) {
config.config.addLoggerAppender(this, appender);
}
@@ -145,7 +145,7 @@ public class Logger extends AbstractLogg
* This method is not exposed through the public API and is used primarily
for unit testing.
* @param appender The Appender to remove from the Logger.
*/
- public void removeAppender(final Appender appender) {
+ public void removeAppender(final Appender<?> appender) {
config.loggerConfig.removeAppender(appender.getName());
}