

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# `systemd` 日志取代 `rsyslog`
<a name="journald"></a>

在 AL2 023 中，日志系统包已更改为。 AL2 AL2默认情况下，023 不会安装，因此`rsyslog`默认情况下，基于文本`/var/log/messages`的日志文件（例如中提供的文件） AL2 不可用。 AL2023 的默认配置是`systemd-journal`，可以使用进行检查。`journalctl`尽管在 AL2 023 中`rsyslog`是可选的软件包，但我们建议使用`systemd`基于新的`journalctl`接口和相关软件包。有关更多信息，请参阅 [https://www.freedesktop.org/software/systemd/man/journalctl.html](https://www.freedesktop.org/software/systemd/man/journalctl.html) 手册页面。

 下表列出了一些常用 syslog 命令对应的 systmed journal 等效命令。


| AL2 syslog 命令 | AL2等同于 023 systemd journal | 
| --- | --- | 
| <pre>[ec2-user ~]$ cat /var/log/messages</pre> | <pre>[ec2-user ~]$ journalctl</pre> | 
| <pre>[ec2-user ~]$ tail -f /var/log/messages</pre> | <pre>[ec2-user ~]$ journalctl -f</pre> | 
| <pre>[ec2-user ~]$ grep foo /var/log/messages</pre> | <pre>[ec2-user ~]$ journalctl | grep foo</pre> | 