You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Thad Humphries <th...@gmail.com> on 2015/09/30 01:37:05 UTC
Jar in WEB-INF/lib not logging
I am using Log4j 2.4 to log server actions in my webapp. The logging calls
from WEB-INF/classes are appearing in the webapp's log as expected. Today I
extracted a class from the webapp, built it in a separate package, and
added a JAR with that package to WEB-INF/lib. Although the logging is the
same as before, I no longer see output from this class my webapp's log. Is
it possible capture this log information with Log4j 2.4? If so, how?
--
"Hell hath no limits, nor is circumscrib'd In one self-place; but where we
are is hell, And where hell is, there must we ever be" --Christopher
Marlowe, *Doctor Faustus* (v. 121-24)
Re: Jar in WEB-INF/lib not logging
Posted by Thad Humphries <th...@gmail.com>.
Thank you, Ralph. That's working. Somehow I was thinking that
//Logger/@name didn't matter. I think what was confusing me (aside from a
string of very long days) was copy-pasting bits of the configuration
examples without a more careful reading of the architecture.
On Wed, Sep 30, 2015 at 1:08 AM, Ralph Goers <ra...@dslextreme.com>
wrote:
> Oops, try this instead. I’m pretty sure you don’t want additivity=“true”.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration status=“debug" name=“thadGwt" monitorInterval="10">
>
> <Properties>
> <Property name="logpath">/Users/thad/temp</Property>
> </Properties>
>
> <Appenders>
> <RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
> filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
> <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %logger{1}.%method()
> - %msg%n"/>
> <Policies>
> <TimeBasedTriggeringPolicy />
> </Policies>
> <DefaultRolloverStrategy max="20"/>
> </RollingFile>
> </Appenders>
>
> <Loggers>
> <Logger name="com.thad.gwtapp.server" level="debug" additivity=“false">
> <AppenderRef ref="RollingFile"/>
> </Logger>
> <Logger name=“com.thad.image.utils" level="debug" additivity=“false">
> <AppenderRef ref="RollingFile"/>
> </Logger>
> <Root level=“error”>
> <AppenderRef ref="RollingFile”/>
> </Root>
> </Loggers>
>
> </Configuration>
>
>
> Ralph
>
>
> > On Sep 29, 2015, at 10:05 PM, Ralph Goers <ra...@dslextreme.com>
> wrote:
> >
> > First, I am making the assumption that you are using the fully qualified
> class name as the name of your loggers. You have a logger for
> com.thad.gwtapp.server so all classes that are under that package will be
> logged at the debug level. You don’t specify a root logger so any other
> logger is going to use the default level of error and will log to the
> console.
> >
> > You also have specified strict=true, but the configuration doesn’t match
> that.
> >
> > Please tell me what happens if you use the configuration below
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <Configuration status=“debug" name=“thadGwt" monitorInterval="10">
> >
> > <Properties>
> > <Property name="logpath">/Users/thad/temp</Property>
> > </Properties>
> >
> > <Appenders>
> > <RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
> > filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
> > <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level
> %logger{1}.%method() - %msg%n"/>
> > <Policies>
> > <TimeBasedTriggeringPolicy />
> > </Policies>
> > <DefaultRolloverStrategy max="20"/>
> > </RollingFile>
> > </Appenders>
> >
> > <Loggers>
> > <Logger name="com.thad.gwtapp.server" level="debug" additivity="true">
> > <AppenderRef ref="RollingFile"/>
> > </Logger>
> > <Logger name=“com.thad.image.utils" level="debug" additivity="true">
> > <AppenderRef ref="RollingFile"/>
> > </Logger>
> > <Root level=“error”>
> > <AppenderRef ref="RollingFile”/>
> > </Root>
> > </Loggers>
> >
> > </Configuration>
> >
> > Thanks,
> > Ralph
> >
> >> On Sep 29, 2015, at 7:51 PM, Thad Humphries <th...@gmail.com>
> wrote:
> >>
> >> The default config file (src/main/resources/log4j2-dev.xml) looks like
> >>
> >> <?xml version="1.0" encoding="UTF-8"?>
> >> <Configuration status="debug" strict="true" name="thadGwt"
> >> monitorInterval="10">
> >>
> >> <Properties>
> >> <Property name="logpath">/Users/thad/temp</Property>
> >> </Properties>
> >>
> >> <Appenders>
> >> <RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
> >> filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
> >> <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level
> >> %logger{1}.%method() - %msg%n"/>
> >> <Policies>
> >> <TimeBasedTriggeringPolicy />
> >> </Policies>
> >> <DefaultRolloverStrategy max="20"/>
> >> </RollingFile>
> >> </Appenders>
> >>
> >> <Loggers>
> >> <Logger name="com.thad.gwtapp.server" level="debug" additivity="true">
> >> <AppenderRef ref="RollingFile"/>
> >> </Logger>
> >> </Loggers>
> >>
> >> </Configuration>
> >>
> >> The class was com.thad.gwtapp.server.ImageToPdf but is now
> >> com.thad.image.utils.ImageToPdf. When I run the webapp in Eclipse, logs
> for
> >> com.thad.gwtapp.server.* are there, but not
> com.thad.image.utils.ImageToPdf.
> >>
> >> Nothing but /Configuration/Loggers/Logger/@name holds that servlet
> package
> >> name, and (AFAIK) that is not required--name can be whatever I want. I
> >> tried adding a similar <Logger> but with com.thad.image.utils, and tried
> >> adding /Configuration/@name = "com.thad.gwtapp.server,
> >> com.thad.image.utils".
> >>
> >> On Tue, Sep 29, 2015 at 10:13 PM, Ralph Goers <
> ralph.goers@dslextreme.com>
> >> wrote:
> >>
> >>> If you could provide some kind of sample with the configuration that
> would
> >>> help.
> >>>
> >>> Ralph
> >>>
> >>>> On Sep 29, 2015, at 6:42 PM, Thad Humphries <thad.humphries@gmail.com
> >
> >>> wrote:
> >>>>
> >>>> Yes, the package name changed. I've not found where to put that in my
> >>>> configuration file. I've tried the package attribute to
> <Configuration>
> >>>> (oh, but that is for plugins) and I've tried adding a second <Logger>
> >>> with
> >>>> the new package as the name attribute and referencing the same
> Appender.
> >>>> Neither work. When I Google this, I get *lots* of Log4j 1 suggestions,
> >>> but
> >>>> nothing for version 2.
> >>>>
> >>>> On Tue, Sep 29, 2015 at 8:59 PM, Ralph Goers <
> ralph.goers@dslextreme.com
> >>>>
> >>>> wrote:
> >>>>
> >>>>> By changing the package name did you cause the Logger name to change?
> >>> Do
> >>>>> you have that logger name configured so that it will log?
> >>>>>
> >>>>> Ralph
> >>>>>
> >>>>>> On Sep 29, 2015, at 4:37 PM, Thad Humphries <
> thad.humphries@gmail.com>
> >>>>> wrote:
> >>>>>>
> >>>>>> I am using Log4j 2.4 to log server actions in my webapp. The logging
> >>>>> calls
> >>>>>> from WEB-INF/classes are appearing in the webapp's log as expected.
> >>>>> Today I
> >>>>>> extracted a class from the webapp, built it in a separate package,
> and
> >>>>>> added a JAR with that package to WEB-INF/lib. Although the logging
> is
> >>> the
> >>>>>> same as before, I no longer see output from this class my webapp's
> log.
> >>>>> Is
> >>>>>> it possible capture this log information with Log4j 2.4? If so, how?
> >>>>>>
> >>>>>> --
> >>>>>> "Hell hath no limits, nor is circumscrib'd In one self-place; but
> where
> >>>>> we
> >>>>>> are is hell, And where hell is, there must we ever be" --Christopher
> >>>>>> Marlowe, *Doctor Faustus* (v. 121-24)
> >>>>>
> >>>>>
> >>>>>
> >>>>> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> >>>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>> "Hell hath no limits, nor is circumscrib'd In one self-place; but
> where
> >>> we
> >>>> are is hell, And where hell is, there must we ever be" --Christopher
> >>>> Marlowe, *Doctor Faustus* (v. 121-24)
> >>>
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> >>> For additional commands, e-mail: log4j-user-help@logging.apache.org
> >>>
> >>>
> >>
> >>
> >> --
> >> "Hell hath no limits, nor is circumscrib'd In one self-place; but where
> we
> >> are is hell, And where hell is, there must we ever be" --Christopher
> >> Marlowe, *Doctor Faustus* (v. 121-24)
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> > For additional commands, e-mail: log4j-user-help@logging.apache.org
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>
--
"Hell hath no limits, nor is circumscrib'd In one self-place; but where we
are is hell, And where hell is, there must we ever be" --Christopher
Marlowe, *Doctor Faustus* (v. 121-24)
Re: Jar in WEB-INF/lib not logging
Posted by Ralph Goers <ra...@dslextreme.com>.
Oops, try this instead. I’m pretty sure you don’t want additivity=“true”.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status=“debug" name=“thadGwt" monitorInterval="10">
<Properties>
<Property name="logpath">/Users/thad/temp</Property>
</Properties>
<Appenders>
<RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
<PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %logger{1}.%method() - %msg%n"/>
<Policies>
<TimeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="com.thad.gwtapp.server" level="debug" additivity=“false">
<AppenderRef ref="RollingFile"/>
</Logger>
<Logger name=“com.thad.image.utils" level="debug" additivity=“false">
<AppenderRef ref="RollingFile"/>
</Logger>
<Root level=“error”>
<AppenderRef ref="RollingFile”/>
</Root>
</Loggers>
</Configuration>
Ralph
> On Sep 29, 2015, at 10:05 PM, Ralph Goers <ra...@dslextreme.com> wrote:
>
> First, I am making the assumption that you are using the fully qualified class name as the name of your loggers. You have a logger for com.thad.gwtapp.server so all classes that are under that package will be logged at the debug level. You don’t specify a root logger so any other logger is going to use the default level of error and will log to the console.
>
> You also have specified strict=true, but the configuration doesn’t match that.
>
> Please tell me what happens if you use the configuration below
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration status=“debug" name=“thadGwt" monitorInterval="10">
>
> <Properties>
> <Property name="logpath">/Users/thad/temp</Property>
> </Properties>
>
> <Appenders>
> <RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
> filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
> <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %logger{1}.%method() - %msg%n"/>
> <Policies>
> <TimeBasedTriggeringPolicy />
> </Policies>
> <DefaultRolloverStrategy max="20"/>
> </RollingFile>
> </Appenders>
>
> <Loggers>
> <Logger name="com.thad.gwtapp.server" level="debug" additivity="true">
> <AppenderRef ref="RollingFile"/>
> </Logger>
> <Logger name=“com.thad.image.utils" level="debug" additivity="true">
> <AppenderRef ref="RollingFile"/>
> </Logger>
> <Root level=“error”>
> <AppenderRef ref="RollingFile”/>
> </Root>
> </Loggers>
>
> </Configuration>
>
> Thanks,
> Ralph
>
>> On Sep 29, 2015, at 7:51 PM, Thad Humphries <th...@gmail.com> wrote:
>>
>> The default config file (src/main/resources/log4j2-dev.xml) looks like
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <Configuration status="debug" strict="true" name="thadGwt"
>> monitorInterval="10">
>>
>> <Properties>
>> <Property name="logpath">/Users/thad/temp</Property>
>> </Properties>
>>
>> <Appenders>
>> <RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
>> filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
>> <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level
>> %logger{1}.%method() - %msg%n"/>
>> <Policies>
>> <TimeBasedTriggeringPolicy />
>> </Policies>
>> <DefaultRolloverStrategy max="20"/>
>> </RollingFile>
>> </Appenders>
>>
>> <Loggers>
>> <Logger name="com.thad.gwtapp.server" level="debug" additivity="true">
>> <AppenderRef ref="RollingFile"/>
>> </Logger>
>> </Loggers>
>>
>> </Configuration>
>>
>> The class was com.thad.gwtapp.server.ImageToPdf but is now
>> com.thad.image.utils.ImageToPdf. When I run the webapp in Eclipse, logs for
>> com.thad.gwtapp.server.* are there, but not com.thad.image.utils.ImageToPdf.
>>
>> Nothing but /Configuration/Loggers/Logger/@name holds that servlet package
>> name, and (AFAIK) that is not required--name can be whatever I want. I
>> tried adding a similar <Logger> but with com.thad.image.utils, and tried
>> adding /Configuration/@name = "com.thad.gwtapp.server,
>> com.thad.image.utils".
>>
>> On Tue, Sep 29, 2015 at 10:13 PM, Ralph Goers <ra...@dslextreme.com>
>> wrote:
>>
>>> If you could provide some kind of sample with the configuration that would
>>> help.
>>>
>>> Ralph
>>>
>>>> On Sep 29, 2015, at 6:42 PM, Thad Humphries <th...@gmail.com>
>>> wrote:
>>>>
>>>> Yes, the package name changed. I've not found where to put that in my
>>>> configuration file. I've tried the package attribute to <Configuration>
>>>> (oh, but that is for plugins) and I've tried adding a second <Logger>
>>> with
>>>> the new package as the name attribute and referencing the same Appender.
>>>> Neither work. When I Google this, I get *lots* of Log4j 1 suggestions,
>>> but
>>>> nothing for version 2.
>>>>
>>>> On Tue, Sep 29, 2015 at 8:59 PM, Ralph Goers <ralph.goers@dslextreme.com
>>>>
>>>> wrote:
>>>>
>>>>> By changing the package name did you cause the Logger name to change?
>>> Do
>>>>> you have that logger name configured so that it will log?
>>>>>
>>>>> Ralph
>>>>>
>>>>>> On Sep 29, 2015, at 4:37 PM, Thad Humphries <th...@gmail.com>
>>>>> wrote:
>>>>>>
>>>>>> I am using Log4j 2.4 to log server actions in my webapp. The logging
>>>>> calls
>>>>>> from WEB-INF/classes are appearing in the webapp's log as expected.
>>>>> Today I
>>>>>> extracted a class from the webapp, built it in a separate package, and
>>>>>> added a JAR with that package to WEB-INF/lib. Although the logging is
>>> the
>>>>>> same as before, I no longer see output from this class my webapp's log.
>>>>> Is
>>>>>> it possible capture this log information with Log4j 2.4? If so, how?
>>>>>>
>>>>>> --
>>>>>> "Hell hath no limits, nor is circumscrib'd In one self-place; but where
>>>>> we
>>>>>> are is hell, And where hell is, there must we ever be" --Christopher
>>>>>> Marlowe, *Doctor Faustus* (v. 121-24)
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>>>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> "Hell hath no limits, nor is circumscrib'd In one self-place; but where
>>> we
>>>> are is hell, And where hell is, there must we ever be" --Christopher
>>>> Marlowe, *Doctor Faustus* (v. 121-24)
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>>>
>>>
>>
>>
>> --
>> "Hell hath no limits, nor is circumscrib'd In one self-place; but where we
>> are is hell, And where hell is, there must we ever be" --Christopher
>> Marlowe, *Doctor Faustus* (v. 121-24)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
Re: Jar in WEB-INF/lib not logging
Posted by Ralph Goers <ra...@dslextreme.com>.
First, I am making the assumption that you are using the fully qualified class name as the name of your loggers. You have a logger for com.thad.gwtapp.server so all classes that are under that package will be logged at the debug level. You don’t specify a root logger so any other logger is going to use the default level of error and will log to the console.
You also have specified strict=true, but the configuration doesn’t match that.
Please tell me what happens if you use the configuration below
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status=“debug" name=“thadGwt" monitorInterval="10">
<Properties>
<Property name="logpath">/Users/thad/temp</Property>
</Properties>
<Appenders>
<RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
<PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %logger{1}.%method() - %msg%n"/>
<Policies>
<TimeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="com.thad.gwtapp.server" level="debug" additivity="true">
<AppenderRef ref="RollingFile"/>
</Logger>
<Logger name=“com.thad.image.utils" level="debug" additivity="true">
<AppenderRef ref="RollingFile"/>
</Logger>
<Root level=“error”>
<AppenderRef ref="RollingFile”/>
</Root>
</Loggers>
</Configuration>
Thanks,
Ralph
> On Sep 29, 2015, at 7:51 PM, Thad Humphries <th...@gmail.com> wrote:
>
> The default config file (src/main/resources/log4j2-dev.xml) looks like
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration status="debug" strict="true" name="thadGwt"
> monitorInterval="10">
>
> <Properties>
> <Property name="logpath">/Users/thad/temp</Property>
> </Properties>
>
> <Appenders>
> <RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
> filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
> <PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level
> %logger{1}.%method() - %msg%n"/>
> <Policies>
> <TimeBasedTriggeringPolicy />
> </Policies>
> <DefaultRolloverStrategy max="20"/>
> </RollingFile>
> </Appenders>
>
> <Loggers>
> <Logger name="com.thad.gwtapp.server" level="debug" additivity="true">
> <AppenderRef ref="RollingFile"/>
> </Logger>
> </Loggers>
>
> </Configuration>
>
> The class was com.thad.gwtapp.server.ImageToPdf but is now
> com.thad.image.utils.ImageToPdf. When I run the webapp in Eclipse, logs for
> com.thad.gwtapp.server.* are there, but not com.thad.image.utils.ImageToPdf.
>
> Nothing but /Configuration/Loggers/Logger/@name holds that servlet package
> name, and (AFAIK) that is not required--name can be whatever I want. I
> tried adding a similar <Logger> but with com.thad.image.utils, and tried
> adding /Configuration/@name = "com.thad.gwtapp.server,
> com.thad.image.utils".
>
> On Tue, Sep 29, 2015 at 10:13 PM, Ralph Goers <ra...@dslextreme.com>
> wrote:
>
>> If you could provide some kind of sample with the configuration that would
>> help.
>>
>> Ralph
>>
>>> On Sep 29, 2015, at 6:42 PM, Thad Humphries <th...@gmail.com>
>> wrote:
>>>
>>> Yes, the package name changed. I've not found where to put that in my
>>> configuration file. I've tried the package attribute to <Configuration>
>>> (oh, but that is for plugins) and I've tried adding a second <Logger>
>> with
>>> the new package as the name attribute and referencing the same Appender.
>>> Neither work. When I Google this, I get *lots* of Log4j 1 suggestions,
>> but
>>> nothing for version 2.
>>>
>>> On Tue, Sep 29, 2015 at 8:59 PM, Ralph Goers <ralph.goers@dslextreme.com
>>>
>>> wrote:
>>>
>>>> By changing the package name did you cause the Logger name to change?
>> Do
>>>> you have that logger name configured so that it will log?
>>>>
>>>> Ralph
>>>>
>>>>> On Sep 29, 2015, at 4:37 PM, Thad Humphries <th...@gmail.com>
>>>> wrote:
>>>>>
>>>>> I am using Log4j 2.4 to log server actions in my webapp. The logging
>>>> calls
>>>>> from WEB-INF/classes are appearing in the webapp's log as expected.
>>>> Today I
>>>>> extracted a class from the webapp, built it in a separate package, and
>>>>> added a JAR with that package to WEB-INF/lib. Although the logging is
>> the
>>>>> same as before, I no longer see output from this class my webapp's log.
>>>> Is
>>>>> it possible capture this log information with Log4j 2.4? If so, how?
>>>>>
>>>>> --
>>>>> "Hell hath no limits, nor is circumscrib'd In one self-place; but where
>>>> we
>>>>> are is hell, And where hell is, there must we ever be" --Christopher
>>>>> Marlowe, *Doctor Faustus* (v. 121-24)
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>>>>
>>>>
>>>
>>>
>>> --
>>> "Hell hath no limits, nor is circumscrib'd In one self-place; but where
>> we
>>> are is hell, And where hell is, there must we ever be" --Christopher
>>> Marlowe, *Doctor Faustus* (v. 121-24)
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>>
>>
>
>
> --
> "Hell hath no limits, nor is circumscrib'd In one self-place; but where we
> are is hell, And where hell is, there must we ever be" --Christopher
> Marlowe, *Doctor Faustus* (v. 121-24)
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
Re: Jar in WEB-INF/lib not logging
Posted by Thad Humphries <th...@gmail.com>.
The default config file (src/main/resources/log4j2-dev.xml) looks like
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="debug" strict="true" name="thadGwt"
monitorInterval="10">
<Properties>
<Property name="logpath">/Users/thad/temp</Property>
</Properties>
<Appenders>
<RollingFile name="RollingFile" fileName="${logpath}/gwtapp.log"
filePattern="${logpath}/gwtapp_%d{yyyy-MM-dd}.log">
<PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level
%logger{1}.%method() - %msg%n"/>
<Policies>
<TimeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="com.thad.gwtapp.server" level="debug" additivity="true">
<AppenderRef ref="RollingFile"/>
</Logger>
</Loggers>
</Configuration>
The class was com.thad.gwtapp.server.ImageToPdf but is now
com.thad.image.utils.ImageToPdf. When I run the webapp in Eclipse, logs for
com.thad.gwtapp.server.* are there, but not com.thad.image.utils.ImageToPdf.
Nothing but /Configuration/Loggers/Logger/@name holds that servlet package
name, and (AFAIK) that is not required--name can be whatever I want. I
tried adding a similar <Logger> but with com.thad.image.utils, and tried
adding /Configuration/@name = "com.thad.gwtapp.server,
com.thad.image.utils".
On Tue, Sep 29, 2015 at 10:13 PM, Ralph Goers <ra...@dslextreme.com>
wrote:
> If you could provide some kind of sample with the configuration that would
> help.
>
> Ralph
>
> > On Sep 29, 2015, at 6:42 PM, Thad Humphries <th...@gmail.com>
> wrote:
> >
> > Yes, the package name changed. I've not found where to put that in my
> > configuration file. I've tried the package attribute to <Configuration>
> > (oh, but that is for plugins) and I've tried adding a second <Logger>
> with
> > the new package as the name attribute and referencing the same Appender.
> > Neither work. When I Google this, I get *lots* of Log4j 1 suggestions,
> but
> > nothing for version 2.
> >
> > On Tue, Sep 29, 2015 at 8:59 PM, Ralph Goers <ralph.goers@dslextreme.com
> >
> > wrote:
> >
> >> By changing the package name did you cause the Logger name to change?
> Do
> >> you have that logger name configured so that it will log?
> >>
> >> Ralph
> >>
> >>> On Sep 29, 2015, at 4:37 PM, Thad Humphries <th...@gmail.com>
> >> wrote:
> >>>
> >>> I am using Log4j 2.4 to log server actions in my webapp. The logging
> >> calls
> >>> from WEB-INF/classes are appearing in the webapp's log as expected.
> >> Today I
> >>> extracted a class from the webapp, built it in a separate package, and
> >>> added a JAR with that package to WEB-INF/lib. Although the logging is
> the
> >>> same as before, I no longer see output from this class my webapp's log.
> >> Is
> >>> it possible capture this log information with Log4j 2.4? If so, how?
> >>>
> >>> --
> >>> "Hell hath no limits, nor is circumscrib'd In one self-place; but where
> >> we
> >>> are is hell, And where hell is, there must we ever be" --Christopher
> >>> Marlowe, *Doctor Faustus* (v. 121-24)
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> >> For additional commands, e-mail: log4j-user-help@logging.apache.org
> >>
> >>
> >
> >
> > --
> > "Hell hath no limits, nor is circumscrib'd In one self-place; but where
> we
> > are is hell, And where hell is, there must we ever be" --Christopher
> > Marlowe, *Doctor Faustus* (v. 121-24)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>
--
"Hell hath no limits, nor is circumscrib'd In one self-place; but where we
are is hell, And where hell is, there must we ever be" --Christopher
Marlowe, *Doctor Faustus* (v. 121-24)
Re: Jar in WEB-INF/lib not logging
Posted by Ralph Goers <ra...@dslextreme.com>.
If you could provide some kind of sample with the configuration that would help.
Ralph
> On Sep 29, 2015, at 6:42 PM, Thad Humphries <th...@gmail.com> wrote:
>
> Yes, the package name changed. I've not found where to put that in my
> configuration file. I've tried the package attribute to <Configuration>
> (oh, but that is for plugins) and I've tried adding a second <Logger> with
> the new package as the name attribute and referencing the same Appender.
> Neither work. When I Google this, I get *lots* of Log4j 1 suggestions, but
> nothing for version 2.
>
> On Tue, Sep 29, 2015 at 8:59 PM, Ralph Goers <ra...@dslextreme.com>
> wrote:
>
>> By changing the package name did you cause the Logger name to change? Do
>> you have that logger name configured so that it will log?
>>
>> Ralph
>>
>>> On Sep 29, 2015, at 4:37 PM, Thad Humphries <th...@gmail.com>
>> wrote:
>>>
>>> I am using Log4j 2.4 to log server actions in my webapp. The logging
>> calls
>>> from WEB-INF/classes are appearing in the webapp's log as expected.
>> Today I
>>> extracted a class from the webapp, built it in a separate package, and
>>> added a JAR with that package to WEB-INF/lib. Although the logging is the
>>> same as before, I no longer see output from this class my webapp's log.
>> Is
>>> it possible capture this log information with Log4j 2.4? If so, how?
>>>
>>> --
>>> "Hell hath no limits, nor is circumscrib'd In one self-place; but where
>> we
>>> are is hell, And where hell is, there must we ever be" --Christopher
>>> Marlowe, *Doctor Faustus* (v. 121-24)
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>>
>>
>
>
> --
> "Hell hath no limits, nor is circumscrib'd In one self-place; but where we
> are is hell, And where hell is, there must we ever be" --Christopher
> Marlowe, *Doctor Faustus* (v. 121-24)
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
Re: Jar in WEB-INF/lib not logging
Posted by Thad Humphries <th...@gmail.com>.
Yes, the package name changed. I've not found where to put that in my
configuration file. I've tried the package attribute to <Configuration>
(oh, but that is for plugins) and I've tried adding a second <Logger> with
the new package as the name attribute and referencing the same Appender.
Neither work. When I Google this, I get *lots* of Log4j 1 suggestions, but
nothing for version 2.
On Tue, Sep 29, 2015 at 8:59 PM, Ralph Goers <ra...@dslextreme.com>
wrote:
> By changing the package name did you cause the Logger name to change? Do
> you have that logger name configured so that it will log?
>
> Ralph
>
> > On Sep 29, 2015, at 4:37 PM, Thad Humphries <th...@gmail.com>
> wrote:
> >
> > I am using Log4j 2.4 to log server actions in my webapp. The logging
> calls
> > from WEB-INF/classes are appearing in the webapp's log as expected.
> Today I
> > extracted a class from the webapp, built it in a separate package, and
> > added a JAR with that package to WEB-INF/lib. Although the logging is the
> > same as before, I no longer see output from this class my webapp's log.
> Is
> > it possible capture this log information with Log4j 2.4? If so, how?
> >
> > --
> > "Hell hath no limits, nor is circumscrib'd In one self-place; but where
> we
> > are is hell, And where hell is, there must we ever be" --Christopher
> > Marlowe, *Doctor Faustus* (v. 121-24)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>
--
"Hell hath no limits, nor is circumscrib'd In one self-place; but where we
are is hell, And where hell is, there must we ever be" --Christopher
Marlowe, *Doctor Faustus* (v. 121-24)
Re: Jar in WEB-INF/lib not logging
Posted by Ralph Goers <ra...@dslextreme.com>.
By changing the package name did you cause the Logger name to change? Do you have that logger name configured so that it will log?
Ralph
> On Sep 29, 2015, at 4:37 PM, Thad Humphries <th...@gmail.com> wrote:
>
> I am using Log4j 2.4 to log server actions in my webapp. The logging calls
> from WEB-INF/classes are appearing in the webapp's log as expected. Today I
> extracted a class from the webapp, built it in a separate package, and
> added a JAR with that package to WEB-INF/lib. Although the logging is the
> same as before, I no longer see output from this class my webapp's log. Is
> it possible capture this log information with Log4j 2.4? If so, how?
>
> --
> "Hell hath no limits, nor is circumscrib'd In one self-place; but where we
> are is hell, And where hell is, there must we ever be" --Christopher
> Marlowe, *Doctor Faustus* (v. 121-24)
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org