Overlooking the forest because of the trees, thanks for pointing that out.
On Sun, Jul 13, 2014 at 4:19 AM, Natanel Savion <natan...@algotec.co.il> wrote: > Hi, > > > > As the error massage indicates, you do not have a module instance called *out > *defined. You probably need to write *logs_out->reopen();* instead of > *out->reopen();* > > > > Regards, > > > > *Natanel Savion* > > *Software Engineer* > > *natan...@algotec.co.il <natan...@algotec.co.il>* > > *+972-9-7625682 <%2B972-9-7625682>* > > *+972-54-6388735 <%2B972-54-6388735>* > > *Algotec Systems Ltd.* > > *A Carestream Health Co.* > > > > > > > > *From:* Paul Fontenot [mailto:ssdv6...@gmail.com] > *Sent:* Friday, July 11, 2014 7:09 PM > *To:* nxlog-ce-users@lists.sourceforge.net > *Subject:* [nxlog-ce-users] Schedule and log rotation question > > > > Hi, I'm implementing log rotation in an output block and I'm running into > issues. While using the following configuration I receive an error. When I > comment out the Schedule block I receive no error. > > > > Configuration > > > ---------------------------------------------------------------------------- > > # > > # Defined > > define LOGDIR /mnt/raid0/nxlog > > define NXLOG /mnt/raid0/nxlog/nxlog.log > > define MESSAGES /mnt/raid0/nxlog/messages.log > > # > > # File Operations module > > <Extension _fileop> > > Module xm_fileop > > </Extension> > > # > > # Syslog module > > <Extension _syslog> > > Module xm_syslog > > </Extension> > > # > > # kernel stuff > > <Input kern_in> > > Module im_kernel > > Exec parse_syslog_bsd(); > > </Input> > > <Input uds_in> > > Module im_uds > > uds /dev/log > > Exec parse_syslog_bsd(); > > </Input> > > # > > # Processor modules > > <Processor patterns> > > Module pm_pattern > > PatternFile /etc/nxlog.d/patterndb.xml > > </Processor> > > # > > # Outputs > > <Output logs_out> > > Module om_file > > #Exec if $raw_event =~ /REJECTED/ { \ > > # $dst = "iptables"; \ > > # } \ > > # else $dst = "messages"; > > Exec to_syslog_bsd(); > > File "%MESSAGES%" > > <Schedule> > > When @daily > > Exec file_rename("%MESSAGES", "%MESSAGES" + '.' + > strftime(now(), "%Y%m%d%H%M%S")); \ > > out->reopen(); > > </Schedule> > > </Output> > > # > > # Everything else > > <Route logs_route> > > Path kern_in,uds_in => patterns => logs_out > > </Route> > > > > > ---------------------------------------------------------------------------- > > > > Error > > > ---------------------------------------------------------------------------- > > 2014-07-11 09:07:54 ERROR Couldn't parse Exec block at > /etc/nxlog.d/01-local.conf:46;couldn't parse statement at line 46, > character 101 in /etc/nxlog.d/01-local.conf;module out not found > > 2014-07-11 09:07:54 WARNING already running as uid 0 > > 2014-07-11 09:07:54 ERROR module 'logs_out' has configuration errors, not > adding to route 'logs_route' at /etc/nxlog.d/01-local.conf:52 > > 2014-07-11 09:07:54 ERROR route logs_route is not functional without > output modules, ignored at /etc/nxlog.d/01-local.conf:52 > > 2014-07-11 09:07:54 WARNING no routes defined! > > 2014-07-11 09:07:54 WARNING not starting unused module kern_in > > 2014-07-11 09:07:54 WARNING not starting unused module uds_in > > 2014-07-11 09:07:54 WARNING not starting unused module patterns > > 2014-07-11 09:07:54 WARNING not starting unused module logs_out > > 2014-07-11 09:07:54 INFO nxlog-ce-2.7.1189 started > > > > >
------------------------------------------------------------------------------
_______________________________________________ nxlog-ce-users mailing list nxlog-ce-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users