You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2008/11/12 15:32:00 UTC
svn commit: r713379 - in
/maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus:
MercuryPlexusLogger.java MercuryPlexusLoggerFactory.java
Author: jvanzyl
Date: Wed Nov 12 06:32:00 2008
New Revision: 713379
URL: http://svn.apache.org/viewvc?rev=713379&view=rev
Log:
o adding logging to plexus itself
Added:
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLogger.java (with props)
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLoggerFactory.java (with props)
Added: maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLogger.java
URL: http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLogger.java?rev=713379&view=auto
==============================================================================
--- maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLogger.java (added)
+++ maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLogger.java Wed Nov 12 06:32:00 2008
@@ -0,0 +1,98 @@
+package org.apache.maven.mercury.plexus;
+
+import org.apache.maven.mercury.logging.IMercuryLogger;
+import org.codehaus.plexus.logging.AbstractLogger;
+import org.codehaus.plexus.logging.Logger;
+
+/**
+ * Mercury adaptor for plexus logger
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public class MercuryPlexusLogger
+implements IMercuryLogger
+{
+ Logger _logger;
+
+ public MercuryPlexusLogger( Logger logger )
+ {
+ this._logger = logger;
+ }
+
+ public void debug( String message )
+ {
+ _logger.debug( message );
+ }
+
+ public void debug( String message, Throwable throwable )
+ {
+ _logger.debug( message, throwable );
+ }
+
+ public void error( String message )
+ {
+ _logger.error( message );
+ }
+
+ public void error( String message, Throwable throwable )
+ {
+ _logger.error( message, throwable );
+ }
+
+ public void fatal( String message )
+ {
+ _logger.fatalError( message );
+ }
+
+ public void fatal( String message, Throwable throwable )
+ {
+ _logger.fatalError( message, throwable );
+ }
+
+ public void info( String message )
+ {
+ _logger.info( message );
+ }
+
+ public void info( String message, Throwable throwable )
+ {
+ _logger.info( message, throwable );
+ }
+
+ public void warn( String message )
+ {
+ _logger.warn( message );
+ }
+
+ public void warn( String message, Throwable throwable )
+ {
+ _logger.warn( message, throwable );
+ }
+
+ public boolean isDebugEnabled()
+ {
+ return _logger.isDebugEnabled();
+ }
+
+ public boolean isErrorEnabled()
+ {
+ return _logger.isErrorEnabled();
+ }
+
+ public boolean isFatalEnabled()
+ {
+ return _logger.isFatalErrorEnabled();
+ }
+
+ public boolean isInfoEnabled()
+ {
+ return _logger.isInfoEnabled();
+ }
+
+ public boolean isWarnEnabled()
+ {
+ return _logger.isWarnEnabled();
+ }
+}
Propchange: maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLogger.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLogger.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLoggerFactory.java
URL: http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLoggerFactory.java?rev=713379&view=auto
==============================================================================
--- maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLoggerFactory.java (added)
+++ maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLoggerFactory.java Wed Nov 12 06:32:00 2008
@@ -0,0 +1,41 @@
+package org.apache.maven.mercury.plexus;
+
+import org.apache.maven.mercury.logging.IMercuryLogger;
+import org.apache.maven.mercury.logging.IMercuryLoggerFactory;
+import org.apache.maven.mercury.logging.MercuryLoggingLevelEnum;
+import org.codehaus.plexus.logging.LoggerManager;
+
+/**
+ * mercury adaptor for plesux logger factory (manager)
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public class MercuryPlexusLoggerFactory
+implements IMercuryLoggerFactory
+{
+ LoggerManager _loggerManager;
+
+ public MercuryPlexusLoggerFactory( LoggerManager loggerManager )
+ {
+ setLoggerFactory( loggerManager );
+ }
+
+ public IMercuryLogger getLogger( Class clazz )
+ {
+ return new MercuryPlexusLogger( _loggerManager.getLoggerForComponent( clazz.getName() ) );
+ }
+
+ public void setLoggerFactory( LoggerManager loggerManager )
+ {
+ this._loggerManager = loggerManager;
+ }
+
+ public void setThreshold( MercuryLoggingLevelEnum threshold )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+}
Propchange: maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLoggerFactory.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/MercuryPlexusLoggerFactory.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"