logger.1

LOGGER(1)

LOGGER(1)

FreeBSD General Commands Manual

LOGGER(1)

logger

在系统日志中创建条目

logger [-46Ais] [-f file] [-H hostname] [-h host] [-P port] [-p pri] [-S addr:port] [-t tag] [message ...]

logger 实用程序为 syslog(3) 系统日志模块提供了一个 shell 命令接口。

可以使用以下选项:

-4

强制 logger 仅使用 IPv4 地址。

-6

强制 logger 仅使用 IPv6 地址。

-A

默认情况下,即使主机有多个 A 或 AAAA 记录, logger 也会尝试仅将消息发送到一个地址。 如果指定了此选项,则 logger 会尝试将消息发送到所有地址。

-i

用每一行记录 logger 进程的进程 ID。

-s

将消息记录到标准错误以及系统日志。

-f file

将指定文件的内容读入 syslog。 如果还指定了消息,则忽略此选项。

-H hostname

将消息头中的主机名设置为指定值。 如果未指定,将使用 gethostname(3) 的主机部分。

-h host

将消息发送到远程系统 host ,而不是在本地记录它。 请注意, logger 当前支持 AF_INET (IPv4), AF_INET6 (IPv6) 和 AF_LOCAL (Unix-domain 套接字) 地址系列。 以下地址格式在 host 中有效:

AF_INET

192.168.2.1

AF_INET6

2001:db8::1

AF_LOCAL

/var/run/log

-P port

将消息发送到远程系统上的指定 port 号,可以指定为服务名称或十进制数。 默认为 “syslog” 。 如果使用了未知的服务名称,则 logger 会打印警告并回退到端口 514。

-p pri

输入具有指定优先级的消息。 优先级可以用数字或 facility.level 对指定。 例如, “-p local3.info” 将消息记录为 local3 工具中的 informational 。 默认为 “user.notice” 。

-S addr:port

使用 -h 选项时指定源地址和/或源端口。 当启用 -A 标志时,所有远程地址都将使用相同的地址。 请注意, addr 中的数字 IPv6 地址必须用 “[” 和 “]” 括起来。

-t tag

用指定的 tag 而不是当前登录名的默认值标记日志中的每一行。

message

将消息写入日志;如果未指定且未提供 -f 标志,则记录标准输入。

The logger utility exits 0 on success, and >0 if an error occurs.

logger 系统重新启动 logger -p local0.notice -t HOSTIDM -f /dev/idmc

syslog(3), syslogd(8)

logger 命令预计与 IEEE Std 1003.2 (“POSIX.2”) 兼容。

December 5, 2017

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区