Thank you very much for Reply Jeff. Now roll over is happening when current date is no longer same as start date. the only problem i am facing now is that when new file is created it got all old logs also in it. because of that file size is continuously growing. Is there any parameter i can set which will force new file to start empty? Below are the settings defined in xml file <RollingRandomAccessFile name="Common" fileName="${logdir}\\Common\\common.log" filePattern="${logdir}\\Common\\common.%d{yyyyMMdd}-%i.log.gz"> <PatternLayout pattern="${layout}"/> <Policies> <TimeBasedTriggeringPolicy/> <SizeBasedTriggeringPolicy size="1 MB"/> </Policies> <DefaultRolloverStrategy max="10"/> </RollingRandomAccessFile> I am not able to find any option in documentation at http://logging.apache.org/log4j/2.0/manual/configuration.html is there any other place for documentation?
Regards,Mangat Rai > From: jeff.s...@benefitfocus.com > To: log4j-user@logging.apache.org > Subject: Re: Migrating from log4j 1x to 2x > Date: Fri, 6 Mar 2015 12:45:00 +0000 > > I believe what you want to do is this (from the Log4j2 docs): > > The following XML fragment defines policies that rollover the log when the > JVM starts, when the log size reaches twenty megabytes, and when the current > date no longer matches the log’s start date. > > <Policies> > <OnStartupTriggeringPolicy /> > <SizeBasedTriggeringPolicy size=“10 MB" /> > <TimeBasedTriggeringPolicy /> > </Policies> > > Jeff > > From: Mangat Rai <mangat.go...@hotmail.com<mailto:mangat.go...@hotmail.com>> > Reply-To: Log4J Users List > <log4j-user@logging.apache.org<mailto:log4j-user@logging.apache.org>> > Date: Thursday, March 5, 2015 at 2:39 PM > To: Log4J Users List > <log4j-user@logging.apache.org<mailto:log4j-user@logging.apache.org>> > Subject: RE: Migrating from log4j 1x to 2x > > I want to implement log4j so that it creates a new file every day and if in a > day a file grows more than 10 MB then it rolls over same day file into > multiple files. > > I used TimeBased and SizeBased trigger policy > > <TimeBasedTriggeringPolicy interval="24" modulate="true"/> > <SizeBasedTriggeringPolicy size="10 MB"/> > > interval = 24 hours and size 10MB. > > but i am not able to achieve the results. > > logs are still written to same file. only thing what it did is it created > only one back up file and whenever new 10MB of logs are written it moved > those to backup file. > > I am not seeing multiple files. > > I am attaching my log4j2.xml > > Could you guys please take a look and let me know what am i doing wrong. what > can i change to satisfy my requirement. > > Regards, > Mangat Rai > > > > Subject: Re: Migrating from log4j 1x to 2x > > From: remko.po...@gmail.com<mailto:remko.po...@gmail.com> > > Date: Thu, 5 Mar 2015 08:31:25 +0900 > > To: log4j-user@logging.apache.org<mailto:log4j-user@logging.apache.org> > > > > The log4j2 manual contains many xml fragments. In general log4j2 is much > > better documented than log4j1. > > > > Sent from my iPhone > > > > > On 2015/03/05, at 7:11, Mangat Rai > > > <mangat.go...@hotmail.com<mailto:mangat.go...@hotmail.com>> wrote: > > > > > > Dan, Thank you very much for reply. > > > I kind of got hold of xml file. now i am playing around with different > > > policies and things like that. > > > > > > Regards,Mangat Rai > > > > > > > > >> Date: Tue, 3 Mar 2015 16:58:09 -0800 > > >> From: wid...@gmail.com<mailto:wid...@gmail.com> > > >> To: log4j-user@logging.apache.org<mailto:log4j-user@logging.apache.org> > > >> Subject: Re: Migrating from log4j 1x to 2x > > >> > > >> You are correct that you need to convert your .properties file to an xml > > >> file. > > >> > > >> When I did this, I started with the sample xml files for the appenders > > >> and just added in the items from the properties file one by one. > > >> Instead of redundant sequential lines for nested properties like this: > > >> foo.bar=abc > > >> foo.baz=xyz > > >> you'll generally nest xml like this: > > >> <foo> > > >> <bar=abc> > > >> <baz=xyz> > > >> </foo> > > >> > > >> It's pretty easy to pick up, and this is coming from someone who was > > >> afraid of the xml to start. I now like the xml much better! > > >> > > >> You might also find tools like this useful: > > >> https://code.google.com/p/log4j-properties-converter/ > > >> > > >> Dan > > >> > > >>> On 3/3/15 3:18 PM, Mangat Rai wrote: > > >>> Hello, > > >>> We are using log4j 1x in our application which we want to migrate to > > >>> log4j 2. > > >>> i want to understand few things. > > >>> At moment we have a log4j.properties file which we load at the start of > > >>> application using PropertyConfigurator method > > >>> PropertyConfigurator.configure(log4jPropFileName); > > >>> log4j property file looks something like this > > >>> ######################################################################log4j.logger.Common.Logger=DEBUG,Common.Loggerlog4j.additivity.Common.Logger=falselog4j.appender.Common.Logger=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.Common.Logger.File=E:\\SoftwareAG\\appLogs\\Common\\common.loglog4j.appender.Common.Logger.layout=org.apache.log4j.PatternLayoutlog4j.appender.Common.Logger.layout.ConversionPattern=%d{yyyy-MM-dd > > >>> HH:mm:ss:SSS zzz -} %-5p > > >>> %m%nlog4j.appender.Common.Logger.DatePattern='.'yyyyMMddlog4j.appender.Common.Logger.MaxFileSize=10MBlog4j.appender.Common.Logger.MaxBackupIndex=10###################################################################### > > >>> within application we maintain different log files for different > > >>> functions. > > >>> what i understand from v2 documentation is that i no more need to load > > >>> configuration at start of application. > > >>> Also i understand that i need to change configuration and put them in > > >>> xml file. > > >>> could you guys please help me in understand this? how can i convert my > > >>> log4j property file to work with new log4j v2. > > >>> Thanks in Advance. > > >>> Regards,Mangat Rai > > >> > > >> > > >> --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: > > >> log4j-user-unsubscr...@logging.apache.org<mailto:log4j-user-unsubscr...@logging.apache.org> > > >> For additional commands, e-mail: > > >> log4j-user-h...@logging.apache.org<mailto:log4j-user-h...@logging.apache.org> > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > log4j-user-unsubscr...@logging.apache.org<mailto:log4j-user-unsubscr...@logging.apache.org> > > For additional commands, e-mail: > > log4j-user-h...@logging.apache.org<mailto:log4j-user-h...@logging.apache.org> > > > > About Benefitfocus > Benefitfocus, Inc. (NASDAQ: BNFT) is a leading provider of cloud-based > benefits software solutions for consumers, employers, insurance carriers and > brokers. Benefitfocus has served more than 23 million consumers on its > platform that consists of an integrated portfolio of products and services > enabling clients to more efficiently shop, enroll, manage and exchange > benefits information. With a user-friendly interface and consumer-centric > design, the Benefitfocus Platform provides one place for consumers to access > all their benefits. Benefitfocus solutions support the administration of all > types of benefits including core medical, dental and other voluntary benefits > plans as well as wellness programs. For more information, visit > www.benefitfocus.com. >