---
title: 日志配置文件
description: "日志框架基于glog实现，提供配置文件设置日志基本参数。"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/msadg/mxvisionug_1286.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/msadg/mxvisionug_1286.html
indexId: 0c6e0aecff57a24438268f32ad3aed96f18b501cfb0b53b11b45718bdbc31ab1102
---
# 日志配置文件

日志框架基于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.
# 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
# 输出级别大于等于该数值的日志到文件，默认为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
```
