Hi, You need 'InputType multiline', otherwise it's not used.
Regards, Botond On Wed, 15 Apr 2015 19:53:59 +0000 "Otterbein, Karl" <kotterb...@ise.com> wrote: > Hello- > > I'm looking to use the xm_multiline extension to try to concatinate log > messages that all fall under the same headerline, but to this point have had > little luck. All messages begin with either -E, -A, -W, -I, and all > proceeding lines with "at" are part of the same message. > > Any assistance would be appreciated. > > Using nxlog.conf: > > ## This is a sample configuration file. See the nxlog reference manual about > the > ## configuration options. It should be installed locally and is also available > ## online at http://nxlog.org/nxlog-docs/en/nxlog-reference-manual.html > ## Please set the ROOT to the folder your nxlog was installed into, > ## otherwise it will not start. > #define ROOT C:\Program Files\nxlog > define ROOT C:\Program Files (x86)\nxlog > Moduledir %ROOT%\modules > CacheDir %ROOT%\data > Pidfile %ROOT%\data\nxlog.pid > SpoolDir %ROOT%\data > LogFile %ROOT%\data\nxlog.log > <Extension json> > Module xm_json > </Extension> > > <Extension syslog> > Module xm_syslog > </Extension> > <Extension charconv> > Module xm_charconv > AutodetectCharsets utf-8, euc-jp, utf-16, utf-32, iso8859-2 > </Extension> > > <Extension multiline> > Module xm_multiline > Headerline /^-./ > </Extension> > > <Input internal> > Module im_internal > Exec $Message = to_json(); > </Input> > > # Watch any file you'd like > <Input bsi_watch> > Module im_file > File "D:\\ose\\log\\S.SI.*_*_*_*.log" > SavePos TRUE > InputType LineBased > Exec $source_server = 'Servername'; $source_file = file_name(); $message = > $raw_event; to_json(); > </Input> > <Output out> > Module om_tcp > Host 6.x.x.x > Port 5514 > </Output> > <Route 1> > Path internal, si_watch => out > </Route> > > example log: > > -E 03-25 04:37:16.477 10992 30 (ISE02E_50013) () GTS_ORA Exception while > initializing ReferenceData. > OSE.Library.ITF.ITFMessaging.MessageRequestTimeout: Message request timed > out: sessId=I.B.ORA_13.3D3B01ECB, reqId=1 > at OSE.Library.RefData.Client.Singleton`1.Get(Originator orig) in > D:\OSE_WD_I\OSE\library\ReferenceDataService\RefDataClient\Singleton.cs:line > 93 > at OSE.Applications.Options.OrderRoutingSystem.ORS.ResourceManager..ctor() > in D:\OSE_WD_IORS\OSE\Applications\Options\ORS\S-ORA\ResourceManager.cs:line > 150 > at OSE.Applications.Options.OrderRoutingSystem.ORS.S_ORA.Init() in > D:\OSE_WD_IORS\OSE\Applications\Options\ORS\S-ORA\S-ORA.cs:line 9160 > at OSE.Applications.Options.OrderRoutingSystem.ORS.S_ORA.Init() > at OSE.Library.SIFramework.AdapterBase.AdapterBase.SetTraceAndInit() > > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > nxlog-ce-users mailing list > nxlog-ce-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ nxlog-ce-users mailing list nxlog-ce-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nxlog-ce-users