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"


Reply via email to