Go to main content

手册页部分 1:用户命令

退出打印视图

更新时间: 2022年7月27日 星期三
 
 

logger(1)

名称

logger - 向系统日志添加条目

用法概要

logger [-i] [-f file] [-p priority] [-t tag] [message] ...

描述

logger 命令提供了一种方法,可将一行条目添加到命令行的系统日志文件。可在命令行提供一个或多个 message 参数,在此情况下会立即记录每个参数。如果未指定参数,则会将使用 –f 指定的文件或标准输入添加到日志。否则可指定 file,在此情况下会记录文件中的每一行。如果以上内容都未指定,则 logger 会从标准输入逐行读取和记录消息。

选项

支持以下选项:

–ffile

使用 file 的内容作为要记录的消息。

–i

在每一行中记录 logger 进程的进程 ID。

–ppriority

按指定的 priority 输入消息。可按数字指定消息优先级,或以 facility.level 对指定。例如,"–p local3.info" 会将消息优先级分配至 local3 功能中的 info 级别。缺省优先级为 user.notice

–ttag

使用指定 tag 来标记添加到日志的每一行。

操作数

支持下列操作数:

message

其内容以指定顺序串联在一起的字符串参数之一,以单个空格字符分隔。

示例

示例 1 日志记录程序命令示例

以下示例:

example% logger System rebooted

将消息 "System rebooted" 记录为将由 syslogd 处理的缺省优先级 notice,如同其他消息与 user 功能的关系。

下一个示例:

example% logger -p local0.notice -t HOSTIDM -f /dev/idmc

从文件 /dev/idmc 中读取,并使用标签 "HOSTIDM" 在该文件中将每行记录为消息(采用将由 syslogd 处理的优先级 notice),如同其他消息与 local0 功能的关系。

环境变量

有关影响 logger 执行的以下环境变量的说明,请参见 environ(7):LANG、LC_ALL、LC_CTYPE、LC_MESSAGES 和 NLSPATH。

退出状态

将返回以下退出值:

0

成功完成。

>0

出现错误。

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/core-os
接口稳定性
Committed(已确定)
标准
请参见 standards(7)

另请参见

mailx(1)write(1)syslog(3C)attributes(7)environ(7)standards(7)syslogd(8)