DtkCore
DTK Core module
|
DLogManager是dtk日志管理类,提供对日志的基础设置 更多...
静态 Public 成员函数 | |
static void | registerConsoleAppender () |
注册默认的控制台记录器 | |
static void | registerFileAppender () |
注册默认的文件记录器,默认的文件记录器类型为RollingFileAppender. | |
static void | registerJournalAppender () |
static QString | getlogFilePath () |
获取当前的日志存储路径,包括文件名 | |
static void | setlogFilePath (const QString &logFilePath) |
setlogFilePath will change log file path of registerFileAppender logFilePath is the full path of file appender log | |
static void | setLogFormat (const QString &format) |
设置日志的格式,如果没有设置格式 | |
DLogManager是dtk日志管理类,提供对日志的基础设置
使用此类可以很方便的为自己的dtk程序加上日志,一般情况下应用如果需要写入日志只需要调用此类 调用相应的注册方法设置存储路径相关信息即可
|
static |
注册默认的文件记录器,默认的文件记录器类型为RollingFileAppender.
~/.cache/<organizationName>/<applicationName>.log
如果获取 $HOME 环境变量失败将不写日志. 如果在创建程序的时候没有指定这两个name,如果未设置organizationName,则是 ~/.cache/<applicationName>/<applicationName>.log
如果applicationName没有设置, 会fallback到进程二进制文件名
|
static |
setlogFilePath will change log file path of registerFileAppender logFilePath is the full path of file appender log
设置log文件路径。如果文件存在且不是log文件类型(比如文件夹)会导致设置无效并输出一条警告。
|
static |
设置日志的格式,如果没有设置格式
默认的格式为:"%{time}{yyyy-MM-dd, HH:mm:ss.zzz} [%{type:-7}] [%{file:-20} %{function:-35} %{line}] %{message}\n"