FISCO BCOS 日志设置配置
Posted 软件工程小施同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FISCO BCOS 日志设置配置相关的知识,希望对你有一定的参考价值。
FISCO BCOS支持多账本,每条链包括多个独立账本,账本间数据相互隔离,群组间交易处理相互隔离,每个节点包括一个主配置config.ini
和多个账本配置group.group_id.genesis
、group.group_id.ini
。
config.ini
:主配置文件,主要配置RPC、P2P、SSL证书、账本配置文件路径、兼容性等信息。group.group_id.genesis
:群组配置文件,群组内所有节点一致,节点启动后,不可手动更改该配置。主要包括群组共识算法、存储类型、最大gas限制等配置项。group.group_id.ini
:群组可变配置文件,包括交易池大小等,配置后重启节点生效。
配置日志信息
FISCO BCOS支持功能强大的boostlog,日志配置主要位于config.ini
的[log]
配置项中。
日志通用配置
FISCO BCOS通用日志配置项如下:
enable
: 启用/禁用日志,设置为true
表示启用日志;设置为false
表示禁用日志,默认设置为true,性能测试可将该选项设置为false
,降低打印日志对测试结果的影响log_path
:日志文件路径。level
: 日志级别,当前主要包括trace
、debug
、info
、warning
、error
五种日志级别,设置某种日志级别后,日志文件中会输大于等于该级别的日志,日志级别从大到小排序error > warning > info > debug > trace
。max_log_file_size
:每个日志文件最大容量,计量单位为MB,默认为200MB。flush
:boostlog默认开启日志自动刷新,若需提升系统性能,建议将该值设置为false。
boostlog示例配置如下:
[log] ; 是否启用日志,默认为true enable=true log_path=./log level=info ; 每个日志文件最大容量,默认为200MB max_log_file_size=200 flush=true
统计日志配置
考虑到实时监控系统资源使用情况在实际生产系统中非常重要,FISCO BCOS v2.4.0引入了统计日志,统计日志配置项位于config.ini
中。
配置统计日志开关
考虑到并非所有场景都需要网络流量和Gas统计功能,FISCO BCOS在config.ini
中提供了enable_statistic
选项来开启和关闭该功能,默认关闭该功能。
log.enable_statistic
配置成true,开启网络流量和Gas统计功能log.enable_statistic
配置成false,关闭网络流量和Gas统计功能
配置示例如下:
[log] ; enable/disable the statistics function enable_statistic=false
配置网络统计日志输出间隔
由于网络统计日志周期性输出,引入了log.stat_flush_interval
来控制统计间隔和日志输出频率,单位是秒,默认为60s,配置示例如下:
[log] ; network statistics interval, unit is second, default is 60s stat_flush_interval=60
以上是关于FISCO BCOS 日志设置配置的主要内容,如果未能解决你的问题,请参考以下文章