; 应用程序配置文件 ;--------------------------------------- ; 主要配置项 ; [Main] ; 是否对协议中的 msg 字段进行 Base64 编码 ProBase64Msg = false ; 服务器端口号 ProServerPort = 10088 ; 服务器 IP 地址 ProServerAddr = 127.0.0.1 ;--------------------------------------- ; Log 相关配置 ; [LogGlobal] ; 是否启用日志功能 LogEnable = true ; log 打印等级 LogLevel = 255 ; 默认日志打印等级 DefaultLogLevel = 4 ; 使用异步日志输出模式,默认false AsyncMode = true ; 是否在每条日志后加入换行 AutoForceNewLine = false ; 是否自动清理日志 AutoCleanup = false ; 日志输出格式控制 [LogFormat] ; 是否显示日期 ShowDate = true ; 是否显示时间 ShowTime = true ; 是否显示时间的ms精度 ShowMSec = true ; 是否显示日志等级 ShowLevel = true ; 是否显示源代码文件名 ShowCodeFile = true ; 是否显示函数名 ShowFunction = true ; 是否显示源代码行号 ShowCodeLine = true ; 日志输出配置 [LogOutput] ; 是否允许控制台输出, 默认 true Console = true ; 是否允许在 Visual Studio 调试器中输出(Release 版本), 默认 false Trace = true ; 是否允许在 Visual Studio 调试器中输出(Debug 版本), 默认 false Debug = false ; 是否允许在文件中输出, 默认 false File = false ; 异步输出模式配置 [AsyncLogSetting] ; 日志最大缓冲条数, 0:无限制 MaxItemsCache = 1000 ; 日志缓存满后处理方法:0:丢弃, 1:覆盖最早一条 CacheFullOpts = 0 ; 线程每次输出完成后休眠时间(毫秒) ThreadSleep = 10 ; 线程每次最多处理日志条数 NumItemsOutEachTime = 10 ; 文件日志配置 [FileLogSetting] ; 日志创建目录 Path = ; 日志文件名格式 FileNamePrefix = ; 是否自动分割日志文件 AutoSplitFile = true ; 日志文件分割配置 [SplitFiles] ; 是否根据日期改变自动创建新的日志文件 SplitByDate = true ; 是否根据日志大小自动创建日志文件: ; 0:不需要, 大于0:日志大于(字节)后自动创建新文件 SplitBySize = 4 ; 是否启动日志文件名自动回滚功能 FileNameRollback = true ; 日志文件名回滚最大文件数 MaxFileNameNum = 10 ; 自动清理配置 [CleanUpLog] ; 日志保留天数 KeepSaveDays = 30 ; 自动备份压缩几天前的日志 ZipBeforDays = 1