#### config.toml description goInception run by `./goInception -config=config/config.toml`, this document show the detail of the configuration file. **goInception based on some TiDB source code, so some config parameters can check TiDB documents** `config.toml` contains general config such as `host` and `port`, and group config block such as `[inc]` and `[log]` etc. Demo(the demo blow just shows the structure of config file, [see details](https://github.com/hanchuanchuan/goInception/blob/master/config/config.toml.default)) ```toml host = "0.0.0.0" port = 4000 path = "/tmp/tidb" [log] # log setting level = "info" format = "text" [log.file] # log file setting filename = "" max-size = 300 [inc] # audit option enable_nullable = true enable_drop_table = false check_table_comment = false check_column_comment = false [osc] # pt-osc options osc_on = false osc_min_table_size = 16 [ghost] # gh-ost options ghost_allow_on_master = true ``` ### host IP address, default `0.0.0.0` ### port Service port, default `4000` ### path TiDB date path, create some TiDB system table. If null, create in memory. Advice to set a specific data path for speed up start. ### [inc] all **[audit options](../options)** in here ### [osc] all **[pt-osc options](../osc)** in here ### [gh-ost] all **[gh-ost options](../ghost)** in here ### [log] ##### level log level,default `info` option: `debug`, `info`, `warn`, `error`. ##### format log format,default `text` option: `json`, `text`, `console` ##### disable-timestamp Diable timestamp, default `false` ### [log.file] ##### filename log file name, default "", advice to set specific log file name for tracing. ##### max-size Max size of log file, default `300MB` ##### max-days Max days of log file keep. default `0`, it means keep all log files.. ##### max-backups Max numbers of log file keep. default `0`, it means keep all log files. ##### log-rotate If turn on log rotate, default `true`, it means turn on.