3

我想让我的(python)脚本(位于任何地方)编写一个日志文件并将该日志文件放在适当的位置。在 Linux:Debian 中,这可能是 /var/log。

我想知道是否可以从系统中检索到这样的日志文件位置?有环境变量还是什么?

4

1 回答 1

3

登录 Linux/UNIX 的典型方法是使用系统记录器。从您的应用程序(或守护程序)调用syslog系统函数(参见手册页)。

此功能会将您的日志转发到系统记录器。从那里,系统记录器将负责将这些日志消息写入文件。然后,您还可以自定义系统记录器的行为,将您的一些消息写入特殊文件,或忽略它们。

为了直接回答您的问题,FHS/var/log/将其定义为必须写入日志文件的位置。无需依赖环境变量。

于 2013-02-05T13:56:25.080 回答