如何在 C 中设置或获取本地系统日志文件?

How to set, or get, local system log file in C?

我想知道如何在 Linux 中设置或查找计算机上的本地日志文件。我正在阅读关于 syslog 的 GNU C 指南,当你打开一个日志时,你声明了你要写入的日志。在示例中,它们有 LOG_LOCAL0、LOG_LOCAL1、LOG_LOCAL2 等。您如何设置这些,或者它们位于何处?我还想知道 LOG_SYSLOG 在哪里?当我在 /var/log 下查看时,我没有看到任何看起来像系统日志的东西。我似乎无法在网上找到很多关于日志文件本身的信息。只有如何使用系统日志功能。

在 linux(我是 运行 ubuntu 14.04)

日志文件(默认情况下)在 /var/log/

其中一个文件是 'syslog' 如果系统已经运行了一段时间 还会有类似以下名称的文件: 'syslog.#.gz' 这是先前系统日志的压缩文件