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"