I'm doing some tests with an EE trial version for a software selection, in particular I have to verify the possibility of deleting the input file after sending it to a syslog.
Does the EE trial version have all the features of the paid version?
my configuration file is this:
define ROOT C: \ Program Files \ nxlog

#ModuleDir% ROOT% \ modules
#CacheDir% ROOT% \ data
#SpoolDir% ROOT% \ data

define CERTDIR% ROOT% \ cert
define CONFDIR% ROOT% \ conf

define LOGDIR% ROOT% \ data
define MYLOGFILE% LOGDIR% \ nxlog.log
<Input in>
Module im_file
File 'c: \ temp \ test_fileMW.txt'
SavePos True
ReadFromLast True
Exec file_remove (file_name ());
</ Oneof>
</ Input>
<Output out>
Module om_udp
Port 514
</ Output>
<Route Path>
Path in => out
</ Route>

Starting the daemon I get this error message:
2020-03-03 09:06:16 ERROR Couldn't parse Exec block at C:\Program Files\nxlog\conf\nxlog.conf:21; couldn't parse statement at line 21, character 38 in C:\Program Files\nxlog\conf\nxlog.conf; procedure 'file_remove()' does not exist or takes different arguments
2020-03-03 09:06:16 WARNING no functional input modules!
2020-03-03 09:06:16 ERROR module 'in' has configuration errors, not adding to route 'Path' at C:\Program Files\nxlog\conf\nxlog.conf:33
2020-03-03 09:06:16 ERROR route Path is not functional without input modules, ignored at C:\Program Files\nxlog\conf\nxlog.conf:33
2020-03-03 09:06:16 WARNING not starting unused module out
2020-03-03 09:06:16 WARNING not starting unused module in
2020-03-03 09:06:16 INFO nxlog-4.6.4692-trial started

Thanks for the support.

AskedMarch 3, 2020 - 9:18am

Answer (1)

Hi Paolo,

Yes, the trial version has all the features as a paid EE version.

As for the error that you see, you need to provide the path to the file here: Exec file_remove (file_name ()); something like this: Exec file_remove (c: \ temp \ test_fileMW.txt ());

I hope this is enough to get you started