TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
Macros
ttklogger.h File Reference
#include <QDebug>
#include <QDateTime>

Go to the source code of this file.

Macros

#define __TTK_LOG_OUTPUT__   qDebug().noquote()
 
#define __TTK_DATE__   QDate::currentDate().toString("yyyy-MM-dd")
 
#define __TTK_TIME__   QTime::currentTime().toString("hh:mm:ss:zzz")
 
#define __TTK_BASE_STREAM__(level, msg)   __TTK_LOG_OUTPUT__ << QString("[%1 %2][%3][%4(%5)] ").arg(__TTK_DATE__, __TTK_TIME__, level, __FILE__, QString::number(__LINE__)) << msg
 
#define __TTK_ONCE_STREAM__(level, msg)
 
#define __TTK_COUNT_STREAM__(count, level, msg)
 
#define __TTK_PERIOD_STREAM__(period, level, msg)
 
#define TTK_LOG_STREAM(msg)   __TTK_LOG_OUTPUT__ << msg
 
#define TTK_TRACE_STREAM(msg)   { __TTK_BASE_STREAM__("I", msg); }
 
#define TTK_DEBUG_STREAM(msg)   { __TTK_BASE_STREAM__("D", msg); }
 
#define TTK_INFO_STREAM(msg)   { __TTK_BASE_STREAM__("W", msg); }
 
#define TTK_WARN_STREAM(msg)   { __TTK_BASE_STREAM__("T", msg); }
 
#define TTK_ERROR_STREAM(msg)   { __TTK_BASE_STREAM__("E", msg); }
 
#define TTK_FATAL_STREAM(msg)   { __TTK_BASE_STREAM__("F", msg); }
 
#define TTK_TRACE_STREAM_ONCE(msg)   { __TTK_ONCE_STREAM__("I", msg) }
 
#define TTK_DEBUG_STREAM_ONCE(msg)   { __TTK_ONCE_STREAM__("D", msg) }
 
#define TTK_INFO_STREAM_ONCE(msg)   { __TTK_ONCE_STREAM__("W", msg) }
 
#define TTK_WARN_STREAM_ONCE(msg)   { __TTK_ONCE_STREAM__("T", msg) }
 
#define TTK_ERROR_STREAM_ONCE(msg)   { __TTK_ONCE_STREAM__("E", msg) }
 
#define TTK_FATAL_STREAM_ONCE(msg)   { __TTK_ONCE_STREAM__("F", msg) }
 
#define TTK_TRACE_STREAM_COUNT(count, msg)   { __TTK_COUNT_STREAM__(count, "I", msg) }
 
#define TTK_DEBUG_STREAM_COUNT(count, msg)   { __TTK_COUNT_STREAM__(count, "D", msg) }
 
#define TTK_INFO_STREAM_COUNT(count, msg)   { __TTK_COUNT_STREAM__(count, "W", msg) }
 
#define TTK_WARN_STREAM_COUNT(count, msg)   { __TTK_COUNT_STREAM__(count, "T", msg) }
 
#define TTK_ERROR_STREAM_COUNT(count, msg)   { __TTK_COUNT_STREAM__(count, "E", msg) }
 
#define TTK_FATAL_STREAM_COUNT(count, msg)   { __TTK_COUNT_STREAM__(count, "F", msg) }
 
#define TTK_TRACE_STREAM_PERIOD(period, msg)   { __TTK_PERIOD_STREAM__(period, "I", msg) }
 
#define TTK_DEBUG_STREAM_PERIOD(period, msg)   { __TTK_PERIOD_STREAM__(period, "D", msg) }
 
#define TTK_INFO_STREAM_PERIOD(period, msg)   { __TTK_PERIOD_STREAM__(period, "W", msg) }
 
#define TTK_WARN_STREAM_PERIOD(period, msg)   { __TTK_PERIOD_STREAM__(period, "T", msg) }
 
#define TTK_ERROR_STREAM_PERIOD(period, msg)   { __TTK_PERIOD_STREAM__(period, "E", msg) }
 
#define TTK_FATAL_STREAM_PERIOD(period, msg)   { __TTK_PERIOD_STREAM__(period, "F", msg) }
 

Macro Definition Documentation

#define __TTK_BASE_STREAM__ (   level,
  msg 
)    __TTK_LOG_OUTPUT__ << QString("[%1 %2][%3][%4(%5)] ").arg(__TTK_DATE__, __TTK_TIME__, level, __FILE__, QString::number(__LINE__)) << msg

Definition at line 35 of file ttklogger.h.

#define __TTK_COUNT_STREAM__ (   count,
  level,
  msg 
)
Value:
static __last__ = 1; \
if(count > 0 && ++__last__ > count) \
{ \
__last__ = 1; \
__TTK_BASE_STREAM__(level, msg); \
}
#define __TTK_BASE_STREAM__(level, msg)
Definition: ttklogger.h:35

Definition at line 45 of file ttklogger.h.

#define __TTK_DATE__   QDate::currentDate().toString("yyyy-MM-dd")

Definition at line 31 of file ttklogger.h.

#define __TTK_LOG_OUTPUT__   qDebug().noquote()

Definition at line 28 of file ttklogger.h.

#define __TTK_ONCE_STREAM__ (   level,
  msg 
)
Value:
static bool __hit__ = false; \
if(!__hit__) \
{ \
__hit__ = true; \
__TTK_BASE_STREAM__(level, msg); \
}
#define __TTK_BASE_STREAM__(level, msg)
Definition: ttklogger.h:35

Definition at line 37 of file ttklogger.h.

#define __TTK_PERIOD_STREAM__ (   period,
  level,
  msg 
)
Value:
static qint64 __last__ = 0; \
const qint64 __now__ = QDateTime::currentMSecsSinceEpoch(); \
if(__last__ + period * 1000 <= __now__ || __now__ < __last__) \
{ \
__last__ = __now__; \
__TTK_BASE_STREAM__(level, msg); \
}
#define __TTK_BASE_STREAM__(level, msg)
Definition: ttklogger.h:35
#define const
Definition: zconf.h:233

Definition at line 53 of file ttklogger.h.

#define __TTK_TIME__   QTime::currentTime().toString("hh:mm:ss:zzz")

Definition at line 32 of file ttklogger.h.

#define TTK_DEBUG_STREAM (   msg)    { __TTK_BASE_STREAM__("D", msg); }

Definition at line 66 of file ttklogger.h.

#define TTK_DEBUG_STREAM_COUNT (   count,
  msg 
)    { __TTK_COUNT_STREAM__(count, "D", msg) }

Definition at line 80 of file ttklogger.h.

#define TTK_DEBUG_STREAM_ONCE (   msg)    { __TTK_ONCE_STREAM__("D", msg) }

Definition at line 73 of file ttklogger.h.

#define TTK_DEBUG_STREAM_PERIOD (   period,
  msg 
)    { __TTK_PERIOD_STREAM__(period, "D", msg) }

Definition at line 87 of file ttklogger.h.

#define TTK_ERROR_STREAM (   msg)    { __TTK_BASE_STREAM__("E", msg); }

Definition at line 69 of file ttklogger.h.

Referenced by TTKCommandLineParser::addOption(), MusicLrcLocalLinkWidget::confirmButtonClicked(), MusicLrcFromKrc::decode(), MusicKWDownLoadTextRequest::downLoadFinished(), MusicDownLoadTextRequest::downLoadFinished(), MusicWYDownLoadTextRequest::downLoadFinished(), MusicPVCounterRequest::downLoadFinished(), MusicBDTranslationRequest::downLoadFinished(), MusicBingTranslationRequest::downLoadFinished(), MusicWYTranslationRequest::downLoadFinished(), MusicYDTranslationRequest::downLoadFinished(), MusicDataSourceRequest::downLoadFinished(), MusicNetworkOperator::downLoadFinished(), MusicCommentsItem::downLoadFinished(), MusicArtistAlbumsItemWidget::downLoadFinished(), MusicAbstractItemQueryWidget::downLoadFinished(), MusicWebDJRadioCategoryItemWidget::downLoadFinished(), MusicWebDJRadioQueryItemWidget::downLoadFinished(), MusicWebMVRadioQueryItemWidget::downLoadFinished(), MusicDownloadMetaDataRequest::downLoadFinished(), MusicPlaylistQueryItemWidget::downLoadFinished(), MusicSourceUpdateRequest::downLoadFinished(), MusicIdentifySongRequest::downLoadFinished(), MusicWebDJRadioProgramTableWidget::downLoadFinished(), MusicCloudManagerTableWidget::downLoadFinished(), MusicSongSharingWidget::downLoadFinished(), MusicDownloadQueueRequest::handleError(), MusicExtractWrapper::inputData(), main(), MusicAudioRecorderModule::onRecordStart(), MusicPLSConfigManager::readBuffer(), MusicAbstractNetwork::replyError(), QSyncDataInterface::replyError(), TTKAbstractNetwork::replyError(), QJson::ParserRunnable::run(), MusicSongMeta::setCover(), MusicCoreMPlayer::setMedia(), TTKAbstractNetwork::sslErrorsString(), MusicWYDownLoadTextRequest::startToRequest(), MusicKWDownLoadTextRequest::startToRequest(), MusicDownLoadTextRequest::startToRequest(), MusicPVCounterRequest::startToRequest(), MusicDownloadDataRequest::startToRequest(), MusicDownloadMetaDataRequest::startToRequest(), MusicIdentifySongRequest::startToRequest(), and MusicKWDownLoadCoverRequest::startToRequest().

#define TTK_ERROR_STREAM_COUNT (   count,
  msg 
)    { __TTK_COUNT_STREAM__(count, "E", msg) }

Definition at line 83 of file ttklogger.h.

#define TTK_ERROR_STREAM_ONCE (   msg)    { __TTK_ONCE_STREAM__("E", msg) }

Definition at line 76 of file ttklogger.h.

#define TTK_ERROR_STREAM_PERIOD (   period,
  msg 
)    { __TTK_PERIOD_STREAM__(period, "E", msg) }

Definition at line 90 of file ttklogger.h.

#define TTK_FATAL_STREAM (   msg)    { __TTK_BASE_STREAM__("F", msg); }

Definition at line 70 of file ttklogger.h.

#define TTK_FATAL_STREAM_COUNT (   count,
  msg 
)    { __TTK_COUNT_STREAM__(count, "F", msg) }

Definition at line 84 of file ttklogger.h.

#define TTK_FATAL_STREAM_ONCE (   msg)    { __TTK_ONCE_STREAM__("F", msg) }

Definition at line 77 of file ttklogger.h.

#define TTK_FATAL_STREAM_PERIOD (   period,
  msg 
)    { __TTK_PERIOD_STREAM__(period, "F", msg) }

Definition at line 91 of file ttklogger.h.

#define TTK_INFO_STREAM (   msg)    { __TTK_BASE_STREAM__("W", msg); }

Definition at line 67 of file ttklogger.h.

Referenced by cleanupCache(), QDlnaClientPrivate::connectServer(), MusicKGQueryPlaylistRequest::downloadDetailsFinished(), MusicWYQueryPlaylistRequest::downloadDetailsFinished(), MusicKWQueryPlaylistRequest::downloadDetailsFinished(), MusicDJRadioProgramCategoryRequest::downloadDetailsFinished(), MusicKWDiscoverListRequest::downLoadFinished(), MusicKWDownLoadTextRequest::downLoadFinished(), MusicBarrageRequest::downLoadFinished(), MusicKGDownloadBackgroundRequest::downLoadFinished(), MusicDownLoadTextRequest::downLoadFinished(), MusicResourceRequest::downLoadFinished(), MusicBDTranslationRequest::downLoadFinished(), MusicBingTranslationRequest::downLoadFinished(), MusicWYTranslationRequest::downLoadFinished(), MusicYDTranslationRequest::downLoadFinished(), MusicKWDownloadBackgroundRequest::downLoadFinished(), MusicBPDownloadBackgroundRequest::downLoadFinished(), MusicKGDiscoverListRequest::downLoadFinished(), MusicWYDownLoadTextRequest::downLoadFinished(), MusicKWQueryArtistListRequest::downLoadFinished(), MusicWYDiscoverListRequest::downLoadFinished(), MusicWYQueryArtistListRequest::downLoadFinished(), MusicSongRecommendRequest::downLoadFinished(), MusicKGSongCommentsRequest::downLoadFinished(), MusicKWSongCommentsRequest::downLoadFinished(), MusicKGQueryAlbumRequest::downLoadFinished(), MusicKWQueryAlbumRequest::downLoadFinished(), MusicKGQueryArtistListRequest::downLoadFinished(), MusicKWQueryArtistRequest::downLoadFinished(), MusicKGQueryArtistRequest::downLoadFinished(), MusicSongSuggestRequest::downLoadFinished(), MusicWYSongCommentsRequest::downLoadFinished(), MusicWYQueryAlbumRequest::downLoadFinished(), MusicWYQueryArtistRequest::downLoadFinished(), MusicWYQueryMovieRequest::downLoadFinished(), MusicWYQueryRequest::downLoadFinished(), MusicWYQueryToplistRequest::downLoadFinished(), MusicKWQueryMovieRequest::downLoadFinished(), MusicKGQueryMovieRequest::downLoadFinished(), MusicKWQueryRequest::downLoadFinished(), MusicKWQueryToplistRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), MusicKGQueryToplistRequest::downLoadFinished(), MusicDownloadMetaDataRequest::downLoadFinished(), MusicKGQueryPlaylistRequest::downLoadFinished(), MusicWYQueryPlaylistRequest::downLoadFinished(), MusicKWQueryPlaylistRequest::downLoadFinished(), MusicDownloadDataRequest::downLoadFinished(), MusicTXDownloadBackgroundRequest::downLoadFinished(), MusicDJRadioProgramCategoryRequest::downLoadFinished(), MusicIdentifySongRequest::downLoadFinished(), MusicKWPlaylistCommentsRequest::downLoadFinished(), MusicKGPlaylistCommentsRequest::downLoadFinished(), MusicKGQueryArtistAlbumRequest::downLoadFinished(), MusicKWQueryArtistAlbumRequest::downLoadFinished(), MusicWYPlaylistCommentsRequest::downLoadFinished(), MusicWYQueryArtistAlbumRequest::downLoadFinished(), MusicKWDownLoadCoverRequest::downLoadFinished(), MusicKWQueryArtistMovieRequest::downLoadFinished(), MusicKGQueryArtistMovieRequest::downLoadFinished(), MusicWYQueryArtistMovieRequest::downLoadFinished(), MusicKWQueryPlaylistRequest::downloadMoreDetailsFinished(), MusicWYQueryMovieRequest::downLoadSingleFinished(), MusicWYQueryRequest::downLoadSingleFinished(), MusicKWQueryMovieRequest::downLoadSingleFinished(), MusicKGQueryMovieRequest::downLoadSingleFinished(), MusicKWQueryRequest::downLoadSingleFinished(), MusicKGQueryRequest::downLoadSingleFinished(), MusicUnityQueryMovieRequest::downLoadUnityFinished(), MusicTXDownloadBackgroundRequest::downLoadUrl(), MusicTXDownloadBackgroundRequest::downLoadUrlFinished(), MusicMobileSongsManagerWidget::findExtraDevicePath(), MusicRightAreaWidget::loadCurrentSongLrc(), MusicApplicationModule::loadNetWorkSetting(), main(), MusicDownLoadQueryFactory::makeAlbumRequest(), MusicDownLoadQueryFactory::makeArtistAlbumRequest(), MusicDownLoadQueryFactory::makeArtistListRequest(), MusicDownLoadQueryFactory::makeArtistMovieRequest(), MusicDownLoadQueryFactory::makeArtistRequest(), MusicDownLoadQueryFactory::makeMovieRequest(), MusicDownLoadQueryFactory::makePlaylistRequest(), MusicDownLoadQueryFactory::makeQueryRequest(), MusicDownLoadQueryFactory::makeToplistRequest(), MusicKWQueryPlaylistRequest::morePlaylistDetails(), MusicAudioRecorderModule::MusicAudioRecorderModule(), MusicTransformWidget::processTransform(), MusicRunTimeManager::run(), QJson::ParserRunnable::run(), MusicProcessServer::run(), MusicMobileSongsManagerWidget::searchFilePathChanged(), TTK::setApplicationFont(), MusicTimerAutoModule::setShutdown(), MusicNetworkThread::start(), MusicKGSongCommentsRequest::startToPage(), MusicUnityQueryMovieRequest::startToPage(), MusicKWSongCommentsRequest::startToPage(), MusicWYQueryPlaylistRequest::startToPage(), MusicWYQueryMovieRequest::startToPage(), MusicWYQueryRequest::startToPage(), MusicKGQueryArtistRequest::startToPage(), MusicKWQueryAlbumRequest::startToPage(), MusicWYQueryToplistRequest::startToPage(), MusicKWQueryArtistRequest::startToPage(), MusicKGQueryAlbumRequest::startToPage(), MusicDJRadioProgramCategoryRequest::startToPage(), MusicKWQueryMovieRequest::startToPage(), MusicKWQueryRequest::startToPage(), MusicKWQueryPlaylistRequest::startToPage(), MusicKWQueryArtistListRequest::startToPage(), MusicKGQueryPlaylistRequest::startToPage(), MusicKWQueryToplistRequest::startToPage(), MusicKGQueryRequest::startToPage(), MusicWYSongCommentsRequest::startToPage(), MusicKGQueryToplistRequest::startToPage(), MusicWYQueryAlbumRequest::startToPage(), MusicKGQueryArtistListRequest::startToPage(), MusicWYQueryArtistListRequest::startToPage(), MusicWYQueryArtistRequest::startToPage(), MusicKGQueryMovieRequest::startToPage(), MusicKWPlaylistCommentsRequest::startToPage(), MusicKGPlaylistCommentsRequest::startToPage(), MusicKGQueryArtistAlbumRequest::startToPage(), MusicKWQueryArtistAlbumRequest::startToPage(), MusicWYPlaylistCommentsRequest::startToPage(), MusicWYQueryArtistAlbumRequest::startToPage(), MusicKGQueryArtistMovieRequest::startToPage(), MusicKWQueryArtistMovieRequest::startToPage(), MusicWYQueryArtistMovieRequest::startToPage(), MusicKGQueryPlaylistRequest::startToQueryInfo(), MusicWYQueryPlaylistRequest::startToQueryInfo(), MusicKWQueryPlaylistRequest::startToQueryInfo(), MusicSongRecommendRequest::startToQueryResult(), MusicKWQueryAlbumRequest::startToQueryResult(), MusicKGQueryAlbumRequest::startToQueryResult(), MusicKGQueryArtistRequest::startToQueryResult(), MusicKWQueryArtistRequest::startToQueryResult(), MusicWYQueryAlbumRequest::startToQueryResult(), MusicWYQueryArtistRequest::startToQueryResult(), MusicWYQueryToplistRequest::startToQueryResult(), MusicKWQueryToplistRequest::startToQueryResult(), MusicKWQueryRequest::startToQueryResult(), MusicWYQueryRequest::startToQueryResult(), MusicKGQueryPlaylistRequest::startToQueryResult(), MusicKGQueryToplistRequest::startToQueryResult(), MusicKGQueryRequest::startToQueryResult(), MusicWYQueryPlaylistRequest::startToQueryResult(), MusicDJRadioProgramCategoryRequest::startToQueryResult(), MusicKWQueryPlaylistRequest::startToQueryResult(), MusicWYTranslationRequest::startToRequest(), MusicBarrageRequest::startToRequest(), MusicBDTranslationRequest::startToRequest(), MusicKGDownloadBackgroundRequest::startToRequest(), MusicBingTranslationRequest::startToRequest(), MusicYDTranslationRequest::startToRequest(), MusicKWDownloadBackgroundRequest::startToRequest(), MusicBPDownloadBackgroundRequest::startToRequest(), MusicTXDownloadBackgroundRequest::startToRequest(), MusicKWDiscoverListRequest::startToSearch(), MusicQueryRequest::startToSearch(), MusicQueryArtistListRequest::startToSearch(), MusicQueryAlbumRequest::startToSearch(), MusicQueryMovieRequest::startToSearch(), MusicSongSuggestRequest::startToSearch(), MusicQueryArtistRequest::startToSearch(), MusicCommentsRequest::startToSearch(), MusicQueryToplistRequest::startToSearch(), MusicSongRecommendRequest::startToSearch(), MusicKGDiscoverListRequest::startToSearch(), MusicWYDiscoverListRequest::startToSearch(), MusicKGSongCommentsRequest::startToSearch(), MusicKWSongCommentsRequest::startToSearch(), MusicKGQueryPlaylistRequest::startToSearch(), MusicKWQueryPlaylistRequest::startToSearch(), MusicWYQueryPlaylistRequest::startToSearch(), MusicWYSongCommentsRequest::startToSearch(), MusicDJRadioProgramCategoryRequest::startToSearch(), MusicQueryPlaylistRequest::startToSearchByID(), MusicKWQueryRequest::startToSearchByID(), MusicWYQueryRequest::startToSearchByID(), MusicKGQueryRequest::startToSearchByID(), MusicKGQueryMovieRequest::startToSearchByID(), MusicWYQueryMovieRequest::startToSearchByID(), MusicKWQueryMovieRequest::startToSearchByID(), MusicDJRadioProgramCategoryRequest::startToSearchByID(), QDlnaClient::uploadFileToPlay(), and ToolsSkin::writeClicked().

#define TTK_INFO_STREAM_COUNT (   count,
  msg 
)    { __TTK_COUNT_STREAM__(count, "W", msg) }

Definition at line 81 of file ttklogger.h.

#define TTK_INFO_STREAM_ONCE (   msg)    { __TTK_ONCE_STREAM__("W", msg) }

Definition at line 74 of file ttklogger.h.

#define TTK_INFO_STREAM_PERIOD (   period,
  msg 
)    { __TTK_PERIOD_STREAM__(period, "W", msg) }

Definition at line 88 of file ttklogger.h.

#define TTK_LOG_STREAM (   msg)    __TTK_LOG_OUTPUT__ << msg
#define TTK_TRACE_STREAM (   msg)    { __TTK_BASE_STREAM__("I", msg); }

Definition at line 65 of file ttklogger.h.

#define TTK_TRACE_STREAM_COUNT (   count,
  msg 
)    { __TTK_COUNT_STREAM__(count, "I", msg) }

Definition at line 79 of file ttklogger.h.

#define TTK_TRACE_STREAM_ONCE (   msg)    { __TTK_ONCE_STREAM__("I", msg) }

Definition at line 72 of file ttklogger.h.

#define TTK_TRACE_STREAM_PERIOD (   period,
  msg 
)    { __TTK_PERIOD_STREAM__(period, "I", msg) }

Definition at line 86 of file ttklogger.h.

#define TTK_WARN_STREAM (   msg)    { __TTK_BASE_STREAM__("T", msg); }
#define TTK_WARN_STREAM_COUNT (   count,
  msg 
)    { __TTK_COUNT_STREAM__(count, "T", msg) }

Definition at line 82 of file ttklogger.h.

#define TTK_WARN_STREAM_ONCE (   msg)    { __TTK_ONCE_STREAM__("T", msg) }

Definition at line 75 of file ttklogger.h.

#define TTK_WARN_STREAM_PERIOD (   period,
  msg 
)    { __TTK_PERIOD_STREAM__(period, "T", msg) }

Definition at line 89 of file ttklogger.h.