" When I keep my log4j.xml in //$PWD/deploy/alice/config/log4j.xml and do not set any "samza.container.name" then it is not generating any log files for me. "
== this is weird. The run-am/run-container script should automatically create the samba.container.name if it is not set... At 2015-10-26 19:57:52, "Patni, Ankush" <ankush.pa...@altisource.com> wrote: >Hi Yang, > >Thanks a lot for help. I have couple of doubts and want to clear them : > >I am starting samza task from same machine where it is running. >My problem is : I am not using StreamAppender as suggested by you in previous >reply. But still DailyRollingFileAppender uses the ${samza.container.name}. > >When I keep my log4j.xml in //$PWD/deploy/alice/config/log4j.xml and do not >set any "samza.container.name" then it is not generating any log files for me. > >But when I set something export >JAVA_OPTS="-Dsamza.container.name=samza-application-master-task1" then it >generate the desired file in given location : =${samza.log.dir} > > > >Also when my log4j.xml is in my jar then everything run fine, log files are >getting generated within corresponding container. So is there any way I can >generate the log files in corresponding task folders using external log4j and >not giving in my jar? There are more than 7 task I am running from same jar >file. > > > >My log4j.xml looks like : > > ><?xml version="1.0" encoding="UTF-8" ?> ><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> ><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> > <appender name="jmx" class="org.apache.samza.logging.log4j.JmxAppender" > /> > > <appender name="RollingAppender" > class="org.apache.log4j.DailyRollingFileAppender"> > <param name="File" > value="${samza.log.dir}/${samza.container.name}.log" /> > <param name="DatePattern" value="'.'yyyy-MM-dd" /> > <layout class="org.apache.log4j.PatternLayout"> > <param name="ConversionPattern" value="%d{yyyy-MM-dd > HH:mm:ss} %c{1} [%p] %m%n" /> > </layout> > </appender> > > <appender name="File" class="org.apache.log4j.FileAppender"> > <param name="file" value="${samza.log.dir}/eventpipeline.log" /> > <param name="immediateFlush" value="true" /> > <param name="append" value="false" /> > <layout class="org.apache.log4j.PatternLayout"> > <param name="conversionPattern" value="%d{yyyy-MM-dd > HH:mm:ss} %c{1} [%p] %m%n" /> > </layout> > </appender> > > <root> > <priority value="INFO" /> > <appender-ref ref="File" /> > <appender-ref ref="RollingAppender" /> > <appender-ref ref="jmx" /> > </root> ></log4j:configuration> > >Regards, >Ankush >*********************************************************************************************************************** > >This email message and any attachments are intended solely for the use of the >addressee. If you are not the intended recipient, you are prohibited from >reading, disclosing, reproducing, distributing, disseminating or otherwise >using this transmission. If you have received this message in error, please >promptly notify the sender by reply email and immediately delete this message >from your system. This message and any attachments may contain information >that is confidential, privileged or exempt from disclosure. Delivery of this >message to any person other than the intended recipient is not intended to >waive any right or privilege. Message transmission is not guaranteed to be >secure or free of software viruses. >***********************************************************************************************************************