EMMA Coverage Report (generated Tue Jan 14 02:29:45 CET 2014)
[all classes][org.jdtaus.core.logging.ri.log4j]

COVERAGE SUMMARY FOR SOURCE FILE [Log4JLogger.java]

nameclass, %method, %block, %line, %
Log4JLogger.java100% (1/1)100% (21/21)100% (115/115)100% (34/34)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class Log4JLogger100% (1/1)100% (21/21)100% (115/115)100% (34/34)
Log4JLogger (): void 100% (1/1)100% (3/3)100% (2/2)
debug (String): void 100% (1/1)100% (5/5)100% (2/2)
debug (Throwable): void 100% (1/1)100% (7/7)100% (2/2)
error (String): void 100% (1/1)100% (5/5)100% (2/2)
error (Throwable): void 100% (1/1)100% (7/7)100% (2/2)
fatal (String): void 100% (1/1)100% (5/5)100% (2/2)
fatal (Throwable): void 100% (1/1)100% (7/7)100% (2/2)
getLogger (): Logger 100% (1/1)100% (4/4)100% (1/1)
getName (): String 100% (1/1)100% (6/6)100% (1/1)
info (String): void 100% (1/1)100% (5/5)100% (2/2)
info (Throwable): void 100% (1/1)100% (7/7)100% (2/2)
isDebugEnabled (): boolean 100% (1/1)100% (5/5)100% (1/1)
isErrorEnabled (): boolean 100% (1/1)100% (5/5)100% (1/1)
isFatalEnabled (): boolean 100% (1/1)100% (5/5)100% (1/1)
isInfoEnabled (): boolean 100% (1/1)100% (5/5)100% (1/1)
isTraceEnabled (): boolean 100% (1/1)100% (5/5)100% (1/1)
isWarnEnabled (): boolean 100% (1/1)100% (5/5)100% (1/1)
trace (String): void 100% (1/1)100% (5/5)100% (2/2)
trace (Throwable): void 100% (1/1)100% (7/7)100% (2/2)
warn (String): void 100% (1/1)100% (5/5)100% (2/2)
warn (Throwable): void 100% (1/1)100% (7/7)100% (2/2)

1/*
2 *  jDTAUS Core RI Log4J Logging
3 *  Copyright (C) 2005 Christian Schulte
4 *  <cs@schulte.it>
5 *
6 *  This library is free software; you can redistribute it and/or
7 *  modify it under the terms of the GNU Lesser General Public
8 *  License as published by the Free Software Foundation; either
9 *  version 2.1 of the License, or any later version.
10 *
11 *  This library is distributed in the hope that it will be useful,
12 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 *  Lesser General Public License for more details.
15 *
16 *  You should have received a copy of the GNU Lesser General Public
17 *  License along with this library; if not, write to the Free Software
18 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19 *
20 */
21package org.jdtaus.core.logging.ri.log4j;
22 
23import org.jdtaus.core.container.ContainerFactory;
24import org.jdtaus.core.logging.spi.Logger;
25 
26/**
27 * jDTAUS Core SPI Log4J {@code Logger} implementation.
28 * <p>The name of the Log4J logger is specified by property {@code name}.
29 * Property {@code name} defaults to {@code org.jdtaus.runtime}.</p>
30 *
31 * @author <a href="mailto:cs@schulte.it">Christian Schulte</a>
32 * @version $JDTAUS: Log4JLogger.java 8743 2012-10-07 03:06:20Z schulte $
33 *
34 * @see org.jdtaus.core.container.Container
35 */
36public class Log4JLogger implements Logger
37{
38    //--Constructors------------------------------------------------------------
39 
40// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:jdtausConstructors
41    // This section is managed by jdtaus-container-mojo.
42 
43    /** Standard implementation constructor <code>org.jdtaus.core.logging.ri.log4j.Log4JLogger</code>. */
44    public Log4JLogger()
45    {
46        super();
47    }
48 
49// </editor-fold>//GEN-END:jdtausConstructors
50 
51    //------------------------------------------------------------Constructors--
52    //--Properties--------------------------------------------------------------
53 
54// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:jdtausProperties
55    // This section is managed by jdtaus-container-mojo.
56 
57    /**
58     * Gets the value of property <code>name</code>.
59     *
60     * @return Name uniquely identifying the logger.
61     */
62    public java.lang.String getName()
63    {
64        return (java.lang.String) ContainerFactory.getContainer().
65            getProperty( this, "name" );
66 
67    }
68 
69// </editor-fold>//GEN-END:jdtausProperties
70 
71    //--------------------------------------------------------------Properties--
72    //--Logger------------------------------------------------------------------
73 
74    public boolean isDebugEnabled()
75    {
76        return this.getLogger().isEnabledFor( org.apache.log4j.Level.DEBUG );
77    }
78 
79    public void debug( final String string )
80    {
81        this.getLogger().debug( string );
82    }
83 
84    public void debug( final Throwable throwable )
85    {
86        this.getLogger().debug( throwable.getMessage(), throwable );
87    }
88 
89    public boolean isErrorEnabled()
90    {
91        return this.getLogger().isEnabledFor( org.apache.log4j.Level.ERROR );
92    }
93 
94    public void error( final String string )
95    {
96        this.getLogger().error( string );
97    }
98 
99    public void error( final Throwable throwable )
100    {
101        this.getLogger().error( throwable.getMessage(), throwable );
102    }
103 
104    public boolean isFatalEnabled()
105    {
106        return this.getLogger().isEnabledFor( org.apache.log4j.Level.FATAL );
107    }
108 
109    public void fatal( final String string )
110    {
111        this.getLogger().fatal( string );
112    }
113 
114    public void fatal( final Throwable throwable )
115    {
116        this.getLogger().fatal( throwable.getMessage(), throwable );
117    }
118 
119    public boolean isInfoEnabled()
120    {
121        return this.getLogger().isEnabledFor( org.apache.log4j.Level.INFO );
122    }
123 
124    public void info( final String string )
125    {
126        this.getLogger().info( string );
127    }
128 
129    public void info( final Throwable throwable )
130    {
131        this.getLogger().info( throwable.getMessage(), throwable );
132    }
133 
134    public boolean isTraceEnabled()
135    {
136        return this.getLogger().isEnabledFor( org.apache.log4j.Level.TRACE );
137    }
138 
139    public void trace( final String string )
140    {
141        this.getLogger().trace( string );
142    }
143 
144    public void trace( final Throwable throwable )
145    {
146        this.getLogger().trace( throwable.getMessage(), throwable );
147    }
148 
149    public boolean isWarnEnabled()
150    {
151        return this.getLogger().isEnabledFor( org.apache.log4j.Level.WARN );
152    }
153 
154    public void warn( final String string )
155    {
156        this.getLogger().warn( string );
157    }
158 
159    public void warn( final Throwable throwable )
160    {
161        this.getLogger().warn( throwable.getMessage(), throwable );
162    }
163 
164    //------------------------------------------------------------------Logger--
165    //--Log4JLogger-------------------------------------------------------------
166 
167    /**
168     * Requests a Log4J logger for the name given by property {@code name}.
169     *
170     * @return the Log4J logger for the name given by property {@code name}.
171     */
172    public org.apache.log4j.Logger getLogger()
173    {
174        return org.apache.log4j.Logger.getLogger( this.getName() );
175    }
176 
177    //-------------------------------------------------------------Log4JLogger--
178}

[all classes][org.jdtaus.core.logging.ri.log4j]
EMMA 2.1.5320 (stable) (C) Vladimir Roubtsov