我想使用 logger 命令将日志写入 /var/log/server.log
注意:这些示例使用 FreeBSD 版本的记录器。您的系统可能有不同的选项,因此请阅读您的本地文档!
logger -p INFO -f /var/log/server.log -t MY_LOG_TAG "server is up"
这假设发送消息以记录在 /var/log/server.log 中的信息,它包括一个标签(-t MY_LOG_TAG),它包含在每一行中。
但是记录器的语法不会将日志附加到 /var/log/server.log
请告知记录器语法有什么问题?
第二是否可以在日志行中添加日期?
预期产出
Wed Mar 6 18:16:54 UTC 2019 INFO server is up
你误解了这个
-f
选项。来自FreeBSD
logger(1)
手册:该
logger
实用程序会将消息发送到 syslog 服务(默认情况下在本地计算机上),并根据其配置和消息的优先级/标签,将其附加到一个或多个日志文件中。如果不配置 syslog以特别处理您的日志消息,您将无法登录到特定的日志文件。