code-layout/GeneratorCode/config.ini

97 lines
2.3 KiB
INI
Raw Normal View History

; 应用程序配置文件
;---------------------------------------
; 主要配置项
;
[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