日志配置文件
日志框架基于glog实现,提供配置文件设置日志基本参数。
日志配置文件(logging.conf)
# MindX SDK configuration file # Program name # 项目工程名称,任意指定 program_name=mindx_sdk # log output directory, create logs directory before use # 日志输出文件夹,若是绝对路径,则会输出在该绝对路径下,若非绝对路径,则会输出在用户目录下的/log/mindxsdk 与log_dir的拼接路径下。 log_dir=logs # log file basefile # 日志文件名前缀 base_filename=mxsdk.log. # Logs are output to stderr, not to log files #日志输出到stderr,不输出到日志文件 logtostderr=false # time to buffer the log in seconds,0 means write to file immediately # 设置日志输出的周期(以秒为单位),0表示立即输出 logbufsecs=0 # will output to file, where level >= global_level,default is 0 # Log level: -1-debug,0-info, 1-warn, 2-error, 3-fatal # 输出级别大于等于该数值的日志到文件,默认为0 global_level=0 # will output to stderr, where level >= console_level,default is 2 # Log level: -1-debug,0-info, 1-warn, 2-error, 3-fatal # 输出级别大于等于该数值的日志到stderr,默认为2 console_level=2 # max log size, unit is MB, max_log_size must be an integer, default is 100. 1 <= value <= 1024 # 日志文件size最大值,单位为MB,max_log_size的值必须为大于等于1的正整数,默认值为100 max_log_size=100 # rotate time of log switch: 7 days(default), 1<= value <= 1000 # 日志文件天数回滚开关:默认值7天 # 日志文件天数回滚基于单一进程进行统计(只统计当前进程的日志); rotate_day=7 # rotate file number of log switch: 50 (default, For each log level). 1 <= value <= 500 # 日志文件个数回滚开关:默认值50个(日志各个级别) # 日志文件个数回滚基于单一进程进行统计(只统计当前进程的日志); # 只有在程序正常退出时,才能保证日志文件的数量和rotate_file_number的值一致,用户异常退出程序时,实际日志数量可能会超过rotate_file_number。 rotate_file_number=50 # frequency of printing each log, frequency value must be an integer, defualt value is 1. 1 <= value <= 10000 # 每条日志的打印频率,参数值必须为整型,默认值为1,参数值填写范围在1~10000之间。 flow_control_frequency=1
父主题: 附录