48 LogLevel logLevel, LPCTSTR fileName, SHORT sRotation,
63 LogLevel logLevel, LPCTSTR fileName, SHORT sRotation,
69 VOID APIENTRY
Fatal (LPCTSTR message, DWORD dwThreadID = GetCurrentThreadId ());
74 VOID APIENTRY
Error (LPCTSTR message, DWORD dwThreadID = GetCurrentThreadId ());
79 VOID APIENTRY
Warn (LPCTSTR message, DWORD dwThreadID = GetCurrentThreadId ());
84 VOID APIENTRY
Info (LPCTSTR message, DWORD dwThreadID = GetCurrentThreadId ());
89 VOID APIENTRY
Debug (LPCTSTR message, DWORD dwThreadID = GetCurrentThreadId ());
94 VOID APIENTRY
Trace (LPCTSTR message, DWORD dwThreadID = GetCurrentThreadId ());
97 BOOL APIENTRY AppendLog ();
98 BOOL APIENTRY CreateLog ();
99 BOOL APIENTRY OpenLog ();
100 VOID APIENTRY FindHistory ();
101 VOID APIENTRY RotateLogFile ();
102 LPCTSTR APIENTRY GetLogLevelString (
LogLevel logLevel);
105 VOID APIENTRY LogWrite (
106 LogLevel logLevel, LPCTSTR pctszMessage, DWORD dwThreadID);
118 LPCTSTR _format = _T (
"%04d/%02d/%02d %02d:%02d:%02d.%03d %5d %5s %s\r\n");
120 LPCTSTR _lpctszExtension = _T (
".log");
121 LPCTSTR _lpctszLogFileName = _T (
"%s.log");
122 LPCTSTR _lpctszSearchKeyword = _T (
"??.log");
123 LPCTSTR _lpctszRotationFileName = _T (
"%s%02d.log");
125 LPCTSTR _lpctszLogLevelFatal = _T (
"Fatal");
126 LPCTSTR _lpctszLogLevelError = _T (
"Error");
127 LPCTSTR _lpctszLogLevelWarn = _T (
"Warn ");
128 LPCTSTR _lpctszLogLevelInfo = _T (
"Info ");
129 LPCTSTR _lpctszLoglevelDebug = _T (
"Debug");
130 LPCTSTR _lpctszLogLevelTrace = _T (
"Trace");
void Init()
ストラテジーの初期化を行います。
CriticalSectionに関するWindowsAPIを集約したクラス
ファイルIOに関するWindowsAPIを集約したクラス
ファイルハンドルを伴わないファイルIOに関するWindowsAPIを集約した クラス
文字列に関するWindowsAPIを集約したクラス
CriticalSectionに関するWindowsAPIを集約したクラス
ファイルIOに関するWindowsAPIを集約したクラス
Fileをベースとしたログに関する機能を集約したクラス
DWORD _dwFileSize
ログローテーション数
SYSTEMTIME _localTime
ログファイル完全名
SHORT _sRotation
現在までに確認できる履歴ファイル数
TString _baseFileName
出力ログレベル
CriticalSection _lock
ログファイルサイズ
LogLevel _level
現在出力中のログファイル
SHORT _sFileCount
現在までに書き込んでいるログファイルサイズ
DWORD _dwCurrentWriteSize
ログに出力するシステム時刻
TString _logFileName
ログファイルユーザー設定名
文字列に関するWindowsAPIを集約したクラス