Jump to content

[Solved] Logging in separate file not happening


tssinfo

Recommended Posts

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>

 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...