DtkCore
DTK Core module
|
DLogManager是dtk日志管理类,提供对日志的基础设置 更多...
静态 Public 成员函数 | |
static void | registerConsoleAppender () |
配置日志输出方式,调用此方法后日志输出方式是输出到终端 | |
static void | registerFileAppender () |
配置日志输出方式,调用此方法后日志输出方式是输出到文件。 更多... | |
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 |
配置日志输出方式,调用此方法后日志输出方式是输出到文件。
~/.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"