[logback-user] Tomcat 5.5 and LogbackValve
Ceki Gulcu
ceki at qos.ch
Fri Aug 7 23:31:07 CEST 2009
Why don't you try and see what happens.
wchu wrote:
> Hi,
>
> Thank you for enlightening me. One last question I promise. :-D
> Is there a configuration I can set to have the log file written to the
> $TOMCAT_HOME/logs directory or to the /var/logs/ directory besides passing
> the <File> element for the appender that I'm using? Is the <File> setting
> considered a relative path based on the $TOMCAT_HOME/bin directory or can I
> pass an absolute URL?
>
> Regards,
> Will
>
>
> Ceki Gulcu wrote:
>>
>> Because $TOMCAT_HOME/bin is the current working directory (of the Tomcat
>> process) and you are telling logback-access to write to a file called
>> "access.log" which is presumed to be in the current directory.
>>
>> wchu wrote:
>>> Hi,
>>>
>>> Perfect! Thank you! I found the log file in the $TOMCAT_HOME/bin/
>>> directory. That brings up the question of why does the log file output
>>> by
>>> default to the $TOMCAT_HOME/bin directory and not the $TOMCAT_HOME/logs
>>> directory?
>>>
>>> Regards,
>>> Will
>>>
>>>
>>>
>>> Ceki Gulcu wrote:
>>>> You should see a file called "access.log" in the current directly, or
>>>> the
>>>> directory where Tomcat is started, e.g. $TOMCAT_HOME/bin/.
>>>>
>>>> You could perhaps post the contents of your "logback-access.xml" file.
>>>>
>>>> wchu wrote:
>>>>> I have it set to debug and below is what I'm seeing in the log.
>>>>>
>>>>> 14:53:04,856 |-INFO in
>>>>> ch.qos.logback.access.tomcat.LogbackValve[privatehost] - filename
>>>>> property
>>>>> not set. Assuming
>>>>> [/usr/local/apache-tomcat-5.5.27/conf/logback-access.xml]
>>>>> 14:53:04,887 |-INFO in
>>>>> ch.qos.logback.access.joran.action.ConfigurationAction - Ignoring debug
>>>>> attribute.
>>>>> 14:53:04,887 |-INFO in ch.qos.logback.core.joran.action.AppenderAction
>>>>> -
>>>>> About to instantiate appender of type
>>>>> [ch.qos.logback.core.rolling.RollingFileAppender]
>>>>> 14:53:04,893 |-INFO in ch.qos.logback.core.joran.action.AppenderAction
>>>>> -
>>>>> Naming appender as [FILE]
>>>>> 14:53:04,909 |-INFO in
>>>>> ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Pushing
>>>>> component
>>>>> [rollingPolicy] on top of the object stack.
>>>>> 14:53:04,912 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy -
>>>>> Adding
>>>>> parent to RollingPolicy: FILE
>>>>> 14:53:04,926 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will
>>>>> use
>>>>> zip compression
>>>>> 14:53:04,926 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - Will
>>>>> use
>>>>> the pattern access.%d{yyyy-MM-dd}.log for the active file
>>>>> 14:53:04,933 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy - The
>>>>> date
>>>>> pattern is 'yyyy-MM-dd' from file name pattern
>>>>> 'access.%d{yyyy-MM-dd}.log.zip'.
>>>>> 14:53:04,933 |-INFO in c.q.l.core.rolling.TimeBasedRollingPolicy -
>>>>> Roll-over
>>>>> at midnight.
>>>>> 14:53:04,935 |-INFO in
>>>>> ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Pushing
>>>>> component
>>>>> [triggeringPolicy] on top of the object stack.
>>>>> 14:53:04,950 |-INFO in
>>>>> ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Pushing
>>>>> component
>>>>> [layout] on top of the object stack.
>>>>> 14:53:04,955 |-INFO in
>>>>> ch.qos.logback.core.rolling.RollingFileAppender[FILE]
>>>>> - Active log file name: access.log"
>>>>> 14:53:04,955 |-INFO in
>>>>> ch.qos.logback.core.rolling.RollingFileAppender[FILE]
>>>>> - File property is set to [access.log"]
>>>>> 14:53:04,956 |-INFO in ch.qos.logback.core.joran.action.AppenderAction
>>>>> -
>>>>> Popping appender named [FILE] from the object stack
>>>>> 14:53:04,956 |-INFO in
>>>>> ch.qos.logback.core.joran.action.AppenderRefAction
>>>>> -
>>>>> Attaching appender named [FILE] to
>>>>> ch.qos.logback.access.tomcat.LogbackValve[privatehost]
>>>>> 14:53:04,956 |-INFO in
>>>>> ch.qos.logback.access.joran.action.ConfigurationAction - End of
>>>>> configuration.
>>>>>
>>>>>
>>>>>
>>>>> Ceki Gulcu wrote:
>>>>>> What do the status messages say?
>>>>>>
>>>>>> wchu wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> Yes, I did add
>>>>>>>
>>>>>>> <Valve className="ch.qos.logback.access.tomcat.LogbackValve"/>
>>>>>>>
>>>>>>> to the server.xml and I do see the internal status printing to the
>>>>>>> console.
>>>>>>> I just don't see the log file being created.
>>>>>>>
>>>>>>> Regards,
>>>>>>> Will
>>>>>>>
>>>>>>>
>>>>>>> Ceki Gulcu wrote:
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> Have you added
>>>>>>>>
>>>>>>>> <Valve className="ch.qos.logback.access.tomcat.LogbackValve"/>
>>>>>>>>
>>>>>>>> to server.xml?
>>>>>>>>
>>>>>>>> Moreover, is logback-access printing its internal status on the
>>>>>>>> console?
>>>>>>>> (It
>>>>>>>> does that automatically unless instructed otherwise.)
>>>>>>>>
>>>>>>>> BR
>>>>>>>>
>>>>>>>> Chu, William wrote:
>>>>>>>>> Hi all,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I tried searching through the archives for any suggestions or
>>>>>>>>> answers
>>>>>>>>> to
>>>>>>>>> my dilemma so I must resort to posting this question.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I’m attempting to use the LogbackValve with Tomcat 5.5 and I’m not
>>>>>>>>> achieving the results that I expected. What I’d like to do is have
>>>>>>>>> Tomcat use LogbackValve instead of
>>>>>>>>> org.apache.catalina.valves.FastCommonAccessLogValve. I attempted
>>>>>>>>> to
>>>>>>>>> follow the instructions detailed on this page,
>>>>>>>>> http://logback.qos.ch/access.html#tomcat, but to no avail. No log
>>>>>>>>> file
>>>>>>>>> is created in the TOMCAT_HOME/logs directory which I would expect
>>>>>>>>> it
>>>>>>>>> to
>>>>>>>>> do upon startup of Tomcat. What am I missing?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Line in server.xml:
>>>>>>>>>
>>>>>>>>> <Valve className="ch.qos.logback.access.tomcat.LogbackValve"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Logback-access.xml:
>>>>>>>>>
>>>>>>>>> <configuration debug=”true”>
>>>>>>>>>
>>>>>>>>> <appender name="FILE"
>>>>>>>>>
>>>>>>>>> class="ch.qos.logback.core.rolling.RollingFileAppender">
>>>>>>>>>
>>>>>>>>> <File>access.log"</File>
>>>>>>>>>
>>>>>>>>> <rollingPolicy
>>>>>>>>>
>>>>>>>>> class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> <FileNamePattern>access.%d{yyyy-MM-dd}.log.zip</FileNamePattern>
>>>>>>>>>
>>>>>>>>> </rollingPolicy>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> <triggeringPolicy
>>>>>>>>> class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
>>>>>>>>>
>>>>>>>>> <MaxFileSize>5MB</MaxFileSize>
>>>>>>>>>
>>>>>>>>> </triggeringPolicy>
>>>>>>>>>
>>>>>>>>> <layout class="ch.qos.logback.access.PatternLayout">
>>>>>>>>>
>>>>>>>>> <Pattern>combined</Pattern>
>>>>>>>>>
>>>>>>>>> </layout>
>>>>>>>>>
>>>>>>>>> </appender>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> <appender-ref ref="FILE" />
>>>>>>>>>
>>>>>>>>> </configuration>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *William Chu*
>>>>>>>>>
>>>>>>>>> Sr. Applications Developer
>>>>>>>>>
>>>>>>>>> First American CoreLogic, Inc.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> cid:830400118 at 10072008-0D3C
>>>>>>>>>
>>>>>>>>> Direct: 714.250.5813
>>>>>>>>>
>>>>>>>>> Email: wchu at facorelogic.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ******************************************************************************************
>>>>>>>>> This message may contain confidential or proprietary information
>>>>>>>>> intended
>>>>>>>>> only for the use of the
>>>>>>>>> addressee(s) named above or may contain information that is legally
>>>>>>>>> privileged. If you are
>>>>>>>>> not the intended addressee, or the person responsible for
>>>>>>>>> delivering
>>>>>>>>> it
>>>>>>>>> to the intended addressee,
>>>>>>>>> you are hereby notified that reading, disseminating, distributing
>>>>>>>>> or
>>>>>>>>> copying this message is strictly
>>>>>>>>> prohibited. If you have received this message by mistake, please
>>>>>>>>> immediately notify us by
>>>>>>>>> replying to the message and delete the original message and any
>>>>>>>>> copies
>>>>>>>>> immediately thereafter.
>>>>>>>>>
>>>>>>>>> Thank you.
>>>>>>>>> ******************************************************************************************
>>>>>>>>> FACLD
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Logback-user mailing list
>>>>>>>>> Logback-user at qos.ch
>>>>>>>>> http://qos.ch/mailman/listinfo/logback-user
>>>>>>>> --
>>>>>>>> Ceki Gülcü
>>>>>>>> Logback: The reliable, generic, fast and flexible logging framework
>>>>>>>> for
>>>>>>>> Java.
>>>>>>>> http://logback.qos.ch
>>>>>>>> _______________________________________________
>>>>>>>> Logback-user mailing list
>>>>>>>> Logback-user at qos.ch
>>>>>>>> http://qos.ch/mailman/listinfo/logback-user
>>>>>>>>
>>>>>>>>
>>>>>> --
>>>>>> Ceki Gülcü
>>>>>> Logback: The reliable, generic, fast and flexible logging framework
>>>>>> for
>>>>>> Java.
>>>>>> http://logback.qos.ch
>>>>>> _______________________________________________
>>>>>> Logback-user mailing list
>>>>>> Logback-user at qos.ch
>>>>>> http://qos.ch/mailman/listinfo/logback-user
>>>>>>
>>>>>>
>>>> --
>>>> Ceki Gülcü
>>>> Logback: The reliable, generic, fast and flexible logging framework for
>>>> Java.
>>>> http://logback.qos.ch
>>>> _______________________________________________
>>>> Logback-user mailing list
>>>> Logback-user at qos.ch
>>>> http://qos.ch/mailman/listinfo/logback-user
>>>>
>>>>
>> --
>> Ceki Gülcü
>> Logback: The reliable, generic, fast and flexible logging framework for
>> Java.
>> http://logback.qos.ch
>> _______________________________________________
>> Logback-user mailing list
>> Logback-user at qos.ch
>> http://qos.ch/mailman/listinfo/logback-user
>>
>>
>
--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch
More information about the Logback-user
mailing list