是否有操作系统/用户范围的日志可供记录?

是否有操作系统/用户范围的日志可供记录?

我在用着卷曲从 TESTDRIVE 脚本下载 jar出于调试目的,它有助于记录返回到日志文件的 http 标头。但是将它们记录在工作目录(脚本执行的位置)中是不方便的(对于用户而言)。我想知道 unix 系统中是否有 /logs/log,应用程序可以在其中记录其内容。

Mac 中的控制台确实似乎以某种方式从多个应用程序中获取日志。

答案1

有一个系统日志工具:系统日志。从 shell 脚本中,调用logger命令。

logger -p 'user.info' "hello world"

然而,这是为了系统日志,不适用于特定用户的日志。如果日志是供运行应用程序的用户使用的,那么日志文件更合适(类似于~/.application-name/downloads.log)。另一种方法是发送本地邮件,但这仅适用于用户必须查看日志的情况,而不是用于调试的情况。

即使系统日志位于正确的位置,HTTP 标头的完整记录也包含太多信息。在系统日志中记录一行,并将记录放入/var.

答案2

您可以尝试使用系统日志:

相关内容