Files

160 lines
4.1 KiB
JSON

{
"global_pattern": "[%Y-%m-%dT%T%z] [%L] <%n>: %v",
"logger": [
{
"level": "trace",
"name": "root",
"sinks": [
"console_st",
"console_mt",
"color_console_st",
"color_console_mt",
"daily_out",
"daily_err",
"file_out",
"file_err",
"rotate_out",
"rotate_err",
"null_sink_st",
"null_sink_mt",
"syslog_st",
"syslog_mt",
"msvc_sink_st",
"msvc_sink_mt"
]
},
{
"level": "trace",
"name": "console",
"pattern": "succient",
"sinks": [
"console_st",
"console_mt"
]
},
{
"level": "trace",
"name": "global_async",
"pattern": "succient",
"sinks": [
"console_mt"
],
"type": "async"
},
{
"level": "trace",
"name": "local_async",
"overflow_policy": "overrun_oldest",
"pattern": "succient",
"sinks": [
"console_mt"
],
"thread_pool": "tp",
"type": "async"
}
],
"pattern": [
{
"name": "succient",
"value": "%c-%L: %v"
}
],
"sink": [
{
"name": "console_st",
"type": "stdout_sink_st"
},
{
"name": "console_mt",
"type": "stdout_sink_mt"
},
{
"name": "color_console_st",
"type": "stdout_color_sink_st"
},
{
"name": "color_console_mt",
"type": "stdout_color_sink_mt"
},
{
"create_parent_dir": true,
"filename": "log/spdlog_setup.log",
"level": "info",
"name": "file_out",
"type": "basic_file_sink_st"
},
{
"filename": "log/spdlog_setup_err.log",
"level": "err",
"name": "file_err",
"truncate": true,
"type": "basic_file_sink_mt"
},
{
"base_filename": "log/rotate_spdlog_setup.log",
"level": "info",
"max_files": 10,
"max_size": "1M",
"name": "rotate_out",
"type": "rotating_file_sink_st"
},
{
"base_filename": "log/rotate_spdlog_setup_err.log",
"level": "err",
"max_files": 10,
"max_size": "1M",
"name": "rotate_err",
"type": "rotating_file_sink_mt"
},
{
"base_filename": "log/daily_spdlog_setup.log",
"level": "info",
"name": "daily_out",
"rotation_time": "17:30",
"type": "daily_file_sink_st"
},
{
"base_filename": "log/daily_spdlog_setup_err.log",
"level": "err",
"name": "daily_err",
"rotation_time": "17:30",
"type": "daily_file_sink_mt"
},
{
"name": "null_sink_st",
"type": "null_sink_st"
},
{
"name": "null_sink_mt",
"type": "null_sink_mt"
},
{
"name": "syslog_st",
"type": "syslog_sink_st"
},
{
"name": "syslog_mt",
"type": "syslog_sink_mt"
},
{
"name": "msvc_sink_st",
"type": "msvc_sink_st"
},
{
"name": "msvc_sink_mt",
"type": "msvc_sink_mt"
}
],
"thread_pools": [
{
"name": "tp",
"num_threads": 2,
"queue_size": 4096
}
],
"global_thread_pool": {
"num_threads": 1,
"queue_size": 8192
}
}