tssinfo Posted July 6, 2018 Posted July 6, 2018 Hi, I am planning to log all my logging in separate file, in local I am able to see my application log file, but it is not coming. Could you please help me. Following are my configurations which I have mentioned in my log4j.xml file. High lighted with RED color for path name. <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" ><log4j:configuration> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"><param name="Target" value="System.out" /><layout class="org.apache.log4j.PatternLayout"><!-- <param name="ConversionPattern"value="[%d{ISO8601}] %-5p [%c] %m %n" />--><param name="ConversionPattern" value="%-5p [%c] %m %n" /></layout></appender> <appender name="STDERR" class="org.apache.log4j.ConsoleAppender"><param name="Target" value="System.err" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern"value="[%d{ISO8601}] %-5p [%c] %m %n" /></layout><filter class="org.apache.log4j.varia.LevelRangeFilter"><param name="LevelMin" value="INFO" /><param name="LevelMax" value="FATAL" /></filter></appender> <appender name="SW_ROLLING_FILE"class="org.apache.log4j.RollingFileAppender"><param name="File" value="<<my user path>>/logs/savemytime.log" /><param name="Append" value="true" /><param name="MaxFileSize" value="500KB" /><param name="MaxBackupIndex" value="5" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern"value="[%d{ISO8601}] %-5p %m%n" /></layout></appender> <!-- --><!-- Declare the SMTPAppender --><!-- --> <appender name="EMAIL" class="org.apache.log4j.net.SMTPAppender"><param name="BufferSize" value="512" /><param name="SMTPHost" value="<<>>" /><param name="From" value="<<>>" /><param name="To" value="<<>>" /><param name="Subject"value="[sMTPAppender] Log Error" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern"value="[%d{ISO8601}]%n%n%-5p%n%n%c%n%n%m%n%n" /></layout><filter class="org.apache.log4j.varia.LevelRangeFilter"><param name="LevelMin" value="INFO" /><param name="LevelMax" value="FATAL" /></filter></appender> <logger name="com.tis" additivity="false"><level value="trace" /><appender-ref ref="SW_ROLLING_FILE" /><!-- appender-ref ref="file" /--></logger> <!-- ** --> <root><level value="ERROR" /><appender-ref ref="STDERR" /><appender-ref ref="EMAIL" /> </root> </log4j:configuration> Quote
wolstech Posted July 6, 2018 Posted July 6, 2018 Did you change the permissions on the folder where the logs are being stored? Tomcat doesn't run as your user, so it doesn't have permission to save stuff in your home folder unless you grant "other users" write permissions. Try making that log folder's permissions 756 instead of 750. Quote
tssinfo Posted July 13, 2018 Author Posted July 13, 2018 Tried, but there is no luck...Could you please provide me some more hint?? Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.