Windows services Nxlog无法收集某些目录中的日志 背景
使用nxlog收集win server 2012 R2服务器的日志。 配置文件如下所示Windows services Nxlog无法收集某些目录中的日志 背景,windows-services,windows-server-2012-r2,nxlog,Windows Services,Windows Server 2012 R2,Nxlog,使用nxlog收集win server 2012 R2服务器的日志。 配置文件如下所示 define ROOT C:\Program Files (x86)\nxlog define CERTDIR %ROOT%\cert define CONFDIR %ROOT%\conf define LOGDIR %ROOT%\data define LOGFILE %LOGDIR%\nxlog.log LogFile %LOGFILE% Moduledir %ROOT%\module
define ROOT C:\Program Files (x86)\nxlog
define CERTDIR %ROOT%\cert
define CONFDIR %ROOT%\conf
define LOGDIR %ROOT%\data
define LOGFILE %LOGDIR%\nxlog.log
LogFile %LOGFILE%
Moduledir %ROOT%\modules
CacheDir %ROOT%\data
Pidfile %ROOT%\data\nxlog.pid
SpoolDir %ROOT%\data
<Extension _syslog>
Module xm_syslog
</Extension>
<Input in1>
Module im_file
ReadFromLast true
SavePos false
File "C:\\中文\log.log"
</Input>
<Output out>
Module om_udp
Host 192.168.40.3
Port 514
</Output>
<Route 1>
Path in1 => out
</Route>
但如果我们只使用英文字符串目录。一切都会好起来的。
比如
定义根C:\Program Files(x86)\nxlog
定义CERTDIR%ROOT%\cert
定义CONFDIR%ROOT%\conf
定义LOGDIR%ROOT%\data
定义日志文件%LOGDIR%\nxlog.log
日志文件%LogFile%
Moduledir%ROOT%\modules
CacheDir%ROOT%\data
pid文件%ROOT%\data\nxlog.pid
SpoolDir%ROOT%\data
模块xm_syslog
模块im_文件
ReadFromLast true
SavePos错误
文件“C:\\log.log”
模块om_udp
主机192.168.40.3
端口514
路径in1=>out
问题
如何使nxlog在非英语字符串目录中收集日志
OT
2020-11-26 10:13:02 ERROR failed to open C:\中文\log.log; Invalid argument
2020-11-26 10:13:04 ERROR apr_stat failed on file C:\中文\log.log; Invalid argument
define ROOT C:\Program Files (x86)\nxlog
define CERTDIR %ROOT%\cert
define CONFDIR %ROOT%\conf
define LOGDIR %ROOT%\data
define LOGFILE %LOGDIR%\nxlog.log
LogFile %LOGFILE%
Moduledir %ROOT%\modules
CacheDir %ROOT%\data
Pidfile %ROOT%\data\nxlog.pid
SpoolDir %ROOT%\data
<Extension _syslog>
Module xm_syslog
</Extension>
<Input in1>
Module im_file
ReadFromLast true
SavePos false
File "C:\\log.log"
</Input>
<Output out>
Module om_udp
Host 192.168.40.3
Port 514
</Output>
<Route 1>
Path in1 => out
</Route>