
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@10072008-0D3C >> >> Direct: 714.250.5813 >> >> Email: wchu@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@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@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@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@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@qos.ch http://qos.ch/mailman/listinfo/logback-user
-- View this message in context: http://www.nabble.com/Tomcat-5.5-and-LogbackValve-tp24851726p24872212.html Sent from the Logback User mailing list archive at Nabble.com.