Hello,

Can anyone please let me know if my way of using log4j is wrong or is it an
issue with the log4j to slf4j binding.

Regards,
-Yogesh

On Saturday, August 23, 2014, Yogesh Rao <[email protected]> wrote:

> Thanks matt!
>
> First is what i am attempting to check.. Here instead of logback i have
> used slf4j-simple.
>
> Based on this is there any issue with my implementation?
>
> Regards,
> -Yogesh
>
> On Friday, August 22, 2014, Matt Sicker <[email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote:
>
>> Using log4j-to-slf4j is for when you want to use log4j-api but with an
>> slf4j implementation (like logback). log4j-slf4j-impl would allow you to
>> use slf4j-api and have that log to log4j-core.
>>
>>
>> On 22 August 2014 08:27, Yogesh Rao <[email protected]> wrote:
>>
>> > Hi,
>> >
>> > I am trying out the API side of log4j2 with the SLF4J adaptor. With the
>> > sample code written i couldn't see the logging being done properly.
>> Perhaps
>> > i am doing something wrong here.
>> >
>> > Firstly versions of the software are :-
>> >
>> > 1. JDK 1.8.x
>> > 2. Log4j2 (2.0.1)
>> > 3. SLF4J 1.7.7
>> > 4. SLF4J's Simple Logger (1.7.7)
>> >
>> > Code written is as under
>> >
>> > HelloWorld.java
>> > --------------
>> >
>> > import org.apache.logging.log4j.LogManager;
>> > import org.apache.logging.log4j.Logger;
>> >
>> >
>> > public class HelloWorld {
>> >
>> > private static final Logger logger = LogManager.getLogger("HelloWorld");
>> >     public static void main(String[] args) {
>> >         logger.error("Hello, World!");
>> >         logger.error("Logging in user {} with birthday {}", "Ted",
>> > "1/10/1900");
>> >     }
>> >
>> > }
>> >
>> > Log4j.xml (Not sure if this is needed or not)
>> > -------------
>> >
>> > <?xml version="1.0" encoding="UTF-8"?>
>> > <Configuration status="WARN">
>> >   <Appenders>
>> >     <Console name="Console" target="SYSTEM_OUT">
>> >       <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level
>> %logger{36} -
>> > %msg%n"/>
>> >     </Console>
>> >   </Appenders>
>> >   <Loggers>
>> >     <Root level="INFO">
>> >       <AppenderRef ref="Console"/>
>> >     </Root>
>> >   </Loggers>
>> > </Configuration>
>> >
>> >
>> > The output generated is
>> > -----------------------------
>> > [main] ERROR HelloWorld - org.apache.logging.log4j.spi.AbstractLogger
>> > [main] ERROR HelloWorld - org.apache.logging.log4j.spi.AbstractLogger
>> >
>> > Jars in classpath
>> > ----------------------
>> > log4j-api-2.0.1.jar
>> > log4j-to-slf4j-2.0.1.jar
>> > slf4j-api-1.7.7
>> > slf4j-simple-1.7.7
>> >
>> >
>> > Also the code works fine if i remove the slf4j related jars and replace
>> it
>> > with log4j core.
>> >
>> > Is there any configuration that i have missed ?
>> >
>> > Thank You!
>> >
>> > Regards,
>> > -Yogesh
>> >
>>
>>
>>
>> --
>> Matt Sicker <[email protected]>
>>
>

Reply via email to