クラス O2Logger

#include <O2Logger.h>

O2Loggerに対する継承グラフ

O2SAX2Parser Mutex

すべてのメンバ一覧

Public メソッド

 O2Logger (const wchar_t *dir)
 ~O2Logger (void)
bool SetLimit (uint index, uint n)
uint64 GetLogLimit (uint index)
uint64 Min (void)
uint64 Max (void)
uint64 Count (void)
bool Save (bool clear)
bool GetLogsFromFile (const O2LogSelectCondition &cond, string &out)
bool AddLog (uint type, const wchar_t *module, ulong ip, ushort port, const char *format,...)
bool AddLog (uint type, const wchar_t *module, ulong ip, ushort port, const wchar_t *format,...)
bool GetLogMessage (uint type, const wchar_t *module, wstring &out)
uint64 ExportToXML (const O2LogSelectCondition &cond, string &out)
uint64 ImportFromXML (const wchar_t *charset, const char *in, uint inlen)

Private メソッド

O2LogRecordsChooseLog (uint index, uint64 **limit)
uint64 InternalGet (const O2LogSelectCondition &cond, string &out)

Private 変数

O2LogRecords Log
O2LogRecords NetLog
O2LogRecords HokanLog
O2LogRecords IPFLog
wstring logdir
uint64 LogLimit
uint64 NetLogLimit
uint64 HokanLogLimit
uint64 IPFLogLimit
time_t sessiontime


説明

O2Logger.h116 行で定義されています。


コンストラクタとデストラクタ

O2Logger::O2Logger ( const wchar_t *  dir  ) 

O2Logger.cpp36 行で定義されています。

O2Logger::~O2Logger ( void   ) 

O2Logger.cpp55 行で定義されています。


関数

O2LogRecords * O2Logger::ChooseLog ( uint  index,
uint64 **  limit 
) [private]

O2Logger.cpp71 行で定義されています。

uint64 O2Logger::InternalGet ( const O2LogSelectCondition cond,
string out 
) [private]

O2Logger.cpp224 行で定義されています。

bool O2Logger::SetLimit ( uint  index,
uint  n 
)

O2Logger.cpp98 行で定義されています。

uint64 O2Logger::GetLogLimit ( uint  index  ) 

O2Logger.cpp119 行で定義されています。

uint64 O2Logger::Min ( void   ) 

O2Logger.cpp131 行で定義されています。

uint64 O2Logger::Max ( void   ) 

O2Logger.cpp141 行で定義されています。

uint64 O2Logger::Count ( void   ) 

O2Logger.cpp151 行で定義されています。

bool O2Logger::Save ( bool  clear  ) 

O2Logger.cpp168 行で定義されています。

bool O2Logger::GetLogsFromFile ( const O2LogSelectCondition cond,
string out 
)

O2Logger.cpp420 行で定義されています。

bool O2Logger::AddLog ( uint  type,
const wchar_t *  module,
ulong  ip,
ushort  port,
const char *  format,
  ... 
)

O2Logger.cpp472 行で定義されています。

bool O2Logger::AddLog ( uint  type,
const wchar_t *  module,
ulong  ip,
ushort  port,
const wchar_t *  format,
  ... 
)

O2Logger.cpp550 行で定義されています。

bool O2Logger::GetLogMessage ( uint  type,
const wchar_t *  module,
wstring out 
)

O2Logger.cpp628 行で定義されています。

uint64 O2Logger::ExportToXML ( const O2LogSelectCondition cond,
string out 
)

O2Logger.cpp653 行で定義されています。

uint64 O2Logger::ImportFromXML ( const wchar_t *  charset,
const char *  in,
uint  inlen 
)

O2Logger.cpp667 行で定義されています。


変数

O2Logger.h121 行で定義されています。

O2Logger.h122 行で定義されています。

O2Logger.h123 行で定義されています。

O2Logger.h124 行で定義されています。

O2Logger.h125 行で定義されています。

O2Logger.h126 行で定義されています。

O2Logger.h127 行で定義されています。

O2Logger.h128 行で定義されています。

O2Logger.h129 行で定義されています。

time_t O2Logger::sessiontime [private]

O2Logger.h130 行で定義されています。


このクラスの説明は次のファイルから生成されました:

Mon Mar 24 23:13:34 2008に生成されました。  doxygen 1.5.5