動作ログ用のクラス
[詳解]
#include <report.h>
|
static time_t | getTime (bool iIsUTC=false) |
| 現在時刻獲得(ログ・システムと同じ時間計測方法で獲得する)
|
|
static bool | getLineHeader (std::string const &iLine, LineHeader &iLineHeader, size_t *iPos=nullptr) noexcept |
|
動作ログ用のクラス
report.h の 343 行目に定義があります。
§ WorkingLog()
theolizer::WorkingLog::WorkingLog |
( |
const u8string & |
iPath, |
|
|
size_t |
iFileSize = 1024 *1024 , |
|
|
unsigned |
iFileCount = 2 |
|
) |
| |
コンストラクタ
- 引数
-
iPath | ログ・ファイルのパス。 (ファイル名には1つの%1が必要。%1はファイル番号に展開される。) |
iFileSize | ログ・ファイル数 |
iFileCount | 1ファイルのサイズ(バイト) |
§ getLineHeader()
static bool theolizer::WorkingLog::getLineHeader |
( |
std::string const & |
iLine, |
|
|
LineHeader & |
iLineHeader, |
|
|
size_t * |
iPos = nullptr |
|
) |
| |
|
staticnoexcept |
行ヘッダを解析する 行ヘッダを取り出せたら、iLineHeaderに返却し、trueが返る。 その時、*iPosにはログ文字列の先頭Indexが返る。
このクラス詳解は次のファイルから抽出されました: