mirror of
https://github.com/jaredtao/TaoQuick.git
synced 2025-01-31 21:22:58 +08:00
24 lines
919 B
C
24 lines
919 B
C
|
#pragma once
|
|||
|
#include "taocommonglobal.h"
|
|||
|
#include <QString>
|
|||
|
#include <QDebug>
|
|||
|
namespace Logger
|
|||
|
{
|
|||
|
#ifdef _DEBUG
|
|||
|
#define LOG_DEBUG qDebug() << __FILE__ << __LINE__
|
|||
|
#define LOG_INFO qInfo() << __FILE__ << __LINE__
|
|||
|
#define LOG_WARN qWarning() << __FILE__ << __LINE__
|
|||
|
#define LOG_CRIT qCritical() << __FILE__ << __LINE__
|
|||
|
#else
|
|||
|
#define LOG_DEBUG qDebug()
|
|||
|
#define LOG_INFO qInfo()
|
|||
|
#define LOG_WARN qWarning()
|
|||
|
#define LOG_CRIT qCritical()
|
|||
|
#endif
|
|||
|
// 初始化Log存储。包括创建Log文件夹、删除超过最大数的log(仅初始化时删除,运行过程中不删除)。
|
|||
|
// logPath 存储路径
|
|||
|
// logMaxCount 最大数
|
|||
|
// async 是否异步存储 默认异步存储。异步存储会缓存log,达到一定数量、或者软件退出时才写入文件。
|
|||
|
void TAO_API initLog(const QString &logPath = QStringLiteral("Log"), int logMaxCount = 1024, bool async = true);
|
|||
|
} // namespace Logger
|