RabbitCommon v2.3.3
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Slots | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
RabbitCommon::CLog Class Reference

#include <Log.h>

Inheritance diagram for RabbitCommon::CLog:

Public Member Functions

QString GetLogConfigureFile ()
 
QString GetLogFile ()
 
QString GetLogDir ()
 
int SetFilter (const QString &szInclude, const QString &szExclude)
 
int GetFilter (QString &szInclude, QString &szExclude)
 

Static Public Member Functions

static CLogInstance ()
 

Private Slots

void slotTimeout ()
 
void slotFileChanged (const QString &szPath)
 

Private Member Functions

void checkFileCount ()
 
bool checkFileLength ()
 
bool checkFileName ()
 
QString getFileName ()
 
QString getNextFileName (const QString szFile)
 
QString getBaseName ()
 
int LoadConfigure (const QString &szFile)
 

Static Private Member Functions

static void myMessageOutput (QtMsgType type, const QMessageLogContext &context, const QString &msg)
 

Private Attributes

QString m_szConfigureFile
 
QString m_szPath
 
QString m_szName
 
QString m_szDateFormat
 
qint64 m_nLength
 
int m_nCount
 
QTimer m_Timer
 
QFileSystemWatcher m_Watcher
 

Detailed Description

Note
USER DON'T USE CLog!!!

Definition at line 33 of file Log.h.

Constructor & Destructor Documentation

◆ ~CLog()

RabbitCommon::CLog::~CLog ( )
virtual

Definition at line 105 of file Log.cpp.

Member Function Documentation

◆ checkFileCount()

void RabbitCommon::CLog::checkFileCount ( )
private

Definition at line 416 of file Log.cpp.

◆ checkFileLength()

bool RabbitCommon::CLog::checkFileLength ( )
private

Definition at line 490 of file Log.cpp.

◆ checkFileName()

bool RabbitCommon::CLog::checkFileName ( )
private

Definition at line 506 of file Log.cpp.

◆ getBaseName()

QString RabbitCommon::CLog::getBaseName ( )
private

Definition at line 440 of file Log.cpp.

◆ getFileName()

QString RabbitCommon::CLog::getFileName ( )
private

Definition at line 449 of file Log.cpp.

◆ GetFilter()

int RabbitCommon::CLog::GetFilter ( QString &  szInclude,
QString &  szExclude 
)

Definition at line 300 of file Log.cpp.

◆ GetLogConfigureFile()

QString RabbitCommon::CLog::GetLogConfigureFile ( )

Definition at line 274 of file Log.cpp.

◆ GetLogDir()

QString RabbitCommon::CLog::GetLogDir ( )

Definition at line 279 of file Log.cpp.

◆ GetLogFile()

QString RabbitCommon::CLog::GetLogFile ( )

Definition at line 269 of file Log.cpp.

◆ getNextFileName()

QString RabbitCommon::CLog::getNextFileName ( const QString  szFile)
private

Definition at line 469 of file Log.cpp.

◆ Instance()

CLog * RabbitCommon::CLog::Instance ( )
static

Definition at line 116 of file Log.cpp.

◆ LoadConfigure()

int RabbitCommon::CLog::LoadConfigure ( const QString &  szFile)
private

Definition at line 126 of file Log.cpp.

◆ myMessageOutput()

void RabbitCommon::CLog::myMessageOutput ( QtMsgType  type,
const QMessageLogContext &  context,
const QString &  msg 
)
staticprivate

Definition at line 308 of file Log.cpp.

◆ SetFilter()

int RabbitCommon::CLog::SetFilter ( const QString &  szInclude,
const QString &  szExclude 
)

Definition at line 288 of file Log.cpp.

◆ slotFileChanged

void RabbitCommon::CLog::slotFileChanged ( const QString &  szPath)
privateslot

Definition at line 261 of file Log.cpp.

◆ slotTimeout

void RabbitCommon::CLog::slotTimeout ( )
privateslot

Definition at line 517 of file Log.cpp.

Member Data Documentation

◆ m_nCount

int RabbitCommon::CLog::m_nCount
private

Definition at line 57 of file Log.h.

◆ m_nLength

qint64 RabbitCommon::CLog::m_nLength
private

Definition at line 56 of file Log.h.

◆ m_szConfigureFile

QString RabbitCommon::CLog::m_szConfigureFile
private

Definition at line 51 of file Log.h.

◆ m_szDateFormat

QString RabbitCommon::CLog::m_szDateFormat
private

Definition at line 55 of file Log.h.

◆ m_szName

QString RabbitCommon::CLog::m_szName
private

Definition at line 54 of file Log.h.

◆ m_szPath

QString RabbitCommon::CLog::m_szPath
private

Definition at line 53 of file Log.h.

◆ m_Timer

QTimer RabbitCommon::CLog::m_Timer
private

Definition at line 58 of file Log.h.

◆ m_Watcher

QFileSystemWatcher RabbitCommon::CLog::m_Watcher
private

Definition at line 59 of file Log.h.


The documentation for this class was generated from the following files: