org.apache.juli.logging.internal.JuliLogger Maven / Gradle / Ivy
/*
* Copyright 2006 Niclas Hedhman.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied.
*
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.juli.logging.internal;
import org.ops4j.pax.logging.PaxLogger;
import org.ops4j.pax.logging.PaxLoggingManager;
import org.apache.juli.logging.Log;
public class JuliLogger
implements Log
{
public static final String JULI_FQCN = JuliLogger.class.getName();
private PaxLogger m_delegate;
public JuliLogger( PaxLogger delegate )
{
m_delegate = delegate;
}
public boolean isDebugEnabled()
{
return m_delegate.isDebugEnabled();
}
public boolean isErrorEnabled()
{
return m_delegate.isErrorEnabled();
}
public boolean isFatalEnabled()
{
return m_delegate.isFatalEnabled();
}
public boolean isInfoEnabled()
{
return m_delegate.isInfoEnabled();
}
public boolean isTraceEnabled()
{
return m_delegate.isTraceEnabled();
}
public boolean isWarnEnabled()
{
return m_delegate.isWarnEnabled();
}
public void trace( Object message )
{
if( message != null )
{
m_delegate.trace( message.toString(), null );
}
}
public void trace( Object message, Throwable t )
{
if( message != null )
{
m_delegate.trace( message.toString(), t );
}
else
{
m_delegate.trace( null, t );
}
}
public void debug( Object message )
{
if( message != null )
{
m_delegate.debug( message.toString(), null );
}
}
public void debug( Object message, Throwable t )
{
if( message != null )
{
m_delegate.debug( message.toString(), t );
}
else
{
m_delegate.debug( null, t );
}
}
public void info( Object message )
{
if( message != null )
{
m_delegate.inform( message.toString(), null );
}
}
public void info( Object message, Throwable t )
{
if( message != null )
{
m_delegate.inform( message.toString(), null );
}
}
public void warn( Object message )
{
if( message != null )
{
m_delegate.warn( message.toString(), null );
}
}
public void warn( Object message, Throwable t )
{
if( message != null )
{
m_delegate.warn( message.toString(), t );
}
else
{
m_delegate.warn( null, t );
}
}
public void error( Object message )
{
if( message != null )
{
m_delegate.error( message.toString(), null );
}
}
public void error( Object message, Throwable t )
{
if( message != null )
{
m_delegate.error( message.toString(), t );
}
else
{
m_delegate.error( null, t );
}
}
public void fatal( Object message )
{
if( message != null )
{
m_delegate.fatal( message.toString(), null );
}
}
public void fatal( Object message, Throwable t )
{
if( message != null )
{
m_delegate.fatal( message.toString(), t );
}
else
{
m_delegate.fatal( null, t );
}
}
public int getLogLevel()
{
return m_delegate.getLogLevel();
}
/**
* Not a public method.
*
* @param paxLoggingManager TODO
* @param name TODO
*/
public void setPaxLoggingManager( PaxLoggingManager paxLoggingManager, String name )
{
m_delegate = paxLoggingManager.getLogger( name, JULI_FQCN );
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy