节点日志记录¶
管理者可以使用peer logging子命令来动态查看和配置节点旳日志等级。
语法¶
peer logging 命令包含以下子命令:
- getlogspec
- setlogspec
还包括以下已弃用的子命令,这些将不会出现在后期版本中:
- getlevel
- setlevel
- revertlevels
不同的子命令选项(getlogspec, setlogspec, getlevel, setlevel, 和revertlevels) 涉及了与同节点相关的不同记录操作。
本章节将在每个节点日志子命令的部分分别描述各节点日志子命令及其选项。
节点日志记录¶
Logging configuration: getlevel|setlevel|getlogspec|setlogspec|revertlevels.
Usage:
peer logging [command]
Available Commands:
getlevel Returns the logging level of the requested logger.
getlogspec Returns the active log spec.
revertlevels Reverts the logging spec to the peer's spec at startup.
setlevel Adds the logger and log level to the current logging spec.
setlogspec Sets the logging spec.
Flags:
-h, --help help for logging
Use "peer logging [command] --help" for more information about a command.
节点日志记录getlevel¶
Returns the logging level of the requested logger. Note: the logger name should exactly match the name that is displayed in the logs.
Usage:
peer logging getlevel <logger> [flags]
Flags:
-h, --help help for getlevel
节点日志记录revertlevel¶
Reverts the logging spec to the peer's spec at startup.
Usage:
peer logging revertlevels [flags]
Flags:
-h, --help help for revertlevels
节点日志记录setlevel¶
Adds the logger and log level to the current logging specification.
Usage:
peer logging setlevel <logger> <log level> [flags]
Flags:
-h, --help help for setlevel
实例运用¶
获取级别运用¶
以下是 pee logging getlevel 命令的一个实例:
获取记录器 peer的日志级别
peer logging getlevel peer 2018-11-01 14:18:11.276 UTC [cli.logging] getLevel -> INFO 001 Current log level for logger 'peer': INFO
获取日志特定运用¶
以下是peer logging getlogspec 命令的一个实例:
获取节点的活跃日志记录规定:
peer logging getlogspec 2018-11-01 14:21:03.591 UTC [cli.logging] getLogSpec -> INFO 001 Current logging spec: info
设定级别运用¶
以下是 peer logging setlevel 命令的一些实例:
对记录器的日志级别进行设定,使记录器的名称前缀
gossip对应日志级别WARNING:peer logging setlevel gossip warning 2018-11-01 14:21:55.509 UTC [cli.logging] setLevel -> INFO 001 Log level set for logger name/prefix 'gossip': WARNING
仅将与所提供名完全匹配的记录器的日志级别设定为
ERROR,并在该记录器的名称后加一个标点:peer logging setlevel gossip. error 2018-11-01 14:27:33.080 UTC [cli.logging] setLevel -> INFO 001 Log level set for logger name/prefix 'gossip.': ERROR
设定日志的特定运用¶
以下为 peer logging setlogspec 命令的一个实例:
以
gossip和msp开头的记录器被设置为日志级别 WARNING,为该记录器所在的peer设定活跃日志记录规范;除以gossip和msp开头的记录器以外的所有记录器的默认设置是日志级别INFO:peer logging setlogspec gossip=warning:msp=warning:info 2018-11-01 14:32:12.871 UTC [cli.logging] setLogSpec -> INFO 001 Current logging spec set to: gossip=warning:msp=warning:info
注意:只存在一个活跃日志规范。包括经“setlevel”更新的模块在内的所有之前的规范都将不适用。
恢复级别运用¶
以下是 peer logging revertlevels 命令的一个实例:
将日志规范恢复到初始值:
peer logging revertlevels 2018-11-01 14:37:12.402 UTC [cli.logging] revertLevels -> INFO 001 Logging spec reverted to the peer's spec at startup.