*.* ?customLogFormat
时间: 2023-09-28 11:06:44 浏览: 25
在rsyslog的配置文件中,`*.*`表示匹配所有的设备和所有的日志级别,`?customLogFormat`表示将所有匹配的日志信息输出到之前定义的`customLogFormat`模板中,并按照该模板中定义的路径将日志存储到对应的文件中。
具体来说,`?`表示使用模板输出,而不是直接输出到指定文件路径。`customLogFormat`是之前定义的模板名称,它指定了syslog存储的路径和文件名格式。最终,rsyslog会根据该模板生成日志文件路径并将日志信息存储到对应的文件中。
相关问题
linux系统根据系统年月存储syslog
如果你想在Linux系统中根据系统年月存储syslog,可以按照以下步骤操作:
1. 创建一个存储syslog的目录,例如:
```
sudo mkdir /var/log/custom
```
2. 在rsyslog配置文件/etc/rsyslog.conf中添加以下配置:
```
$template customLogFormat,"/var/log/custom/syslog-%$YEAR%-%$MONTH%"
auth.* /var/log/auth.log
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
mail.* -/var/log/maillog
cron.* /var/log/cron
*.emerg *
uucp,news.crit /var/log/spooler
local7.* /var/log/boot.log
*.* ?customLogFormat
```
在这个配置中,$YEAR和$MONTH是rsyslog内置的变量,可以根据系统年月来生成路径名。最后一行将所有的syslog信息都存储在自定义路径/var/log/custom/syslog-年-月中。
3. 重新启动rsyslog服务:
```
sudo systemctl restart rsyslog
```
现在,syslog将会根据系统年月存储在自定义路径中,并且路径名会根据当前系统年月动态生成。
linux系统种syslog 根据系统时间存储
在Linux系统中,syslog通常会按照系统时间存储在/var/log目录下的不同文件中,以便于管理和查看。如果你想要根据系统时间自定义syslog存储路径,可以按照以下步骤操作:
1. 创建一个存储syslog的目录,例如:
```
sudo mkdir /var/log/custom
```
2. 在rsyslog配置文件/etc/rsyslog.conf中添加以下配置:
```
$template customLogFormat,"/var/log/custom/syslog-%$YEAR%-%$MONTH%-%$DAY%"
auth.* /var/log/auth.log
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
mail.* -/var/log/maillog
cron.* /var/log/cron
*.emerg *
uucp,news.crit /var/log/spooler
local7.* /var/log/boot.log
*.* ?customLogFormat
```
在这个配置中,$YEAR、$MONTH和$DAY是rsyslog内置的变量,可以根据系统时间来生成路径名。最后一行将所有的syslog信息都存储在自定义路径/var/log/custom/syslog-年-月-日中。
3. 重新启动rsyslog服务:
```
sudo systemctl restart rsyslog
```
现在,syslog将会按照系统时间存储在自定义路径中,并且路径名会根据当前系统时间动态生成。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)