|
Solution46
|
ログ出力ライブラリヘッダファイル [詳解]
#include <LibLogOutDef.h>#include <CMapping.h>#include <CStreamOut.h>#include <CEvent.h>#include <CFileStream.h>#include <CThread.h>

クラス | |
| class | LibLogOut::CLibLogOut |
| ログ出力ライブラリクラス [詳解] | |
| struct | LibLogOut::CLibLogOut::SProcessInfo |
| 参照プロセス情報構造体 [詳解] | |
| struct | LibLogOut::CLibLogOut::SMappingInfo |
| 共有メモリ情報構造体 [詳解] | |
名前空間 | |
| LibLogOut | |
| ログ出力ライブラリ名前空間 | |
マクロ定義 | |
| #define | LogOutDebug LibLogOut::CLibLogOut::EOutputDevice::Debug |
| デバッグ出力デバイスマクロ [詳解] | |
| #define | LogOutConsole LibLogOut::CLibLogOut::EOutputDevice::Console |
| コンソール出力デバイスマクロ [詳解] | |
| #define | LogOutFile LibLogOut::CLibLogOut::EOutputDevice::File |
| ファイル出力デバイスマクロ [詳解] | |
| #define | LogOutDeviceMax LibLogOut::CLibLogOut::DEVICE_MAX |
| 出力デバイス最大値マクロ [詳解] | |
| #define | LogOutInstance() LibLogOut::CLibLogOut::GetInstance() |
| インスタンス取得マクロ [詳解] | |
| #define | LogOutChar(...) LogOutInstance().OutputChar(__VA_ARGS__) |
| 1文字出力マクロ [詳解] | |
| #define | LogOutString(...) LogOutInstance().OutputString(__VA_ARGS__) |
| 文字列出力マクロ [詳解] | |
| #define | LogOutFormat(...) LogOutInstance().OutputFormat(__VA_ARGS__) |
| 書式設定文字列出力マクロ [詳解] | |
| #define | LogOutNewLine() LogOutInstance().OutputNewLine() |
| 改行出力マクロ [詳解] | |
| #define | LogOutLineString(...) LogOutInstance().OutputLineString(__VA_ARGS__) |
| 文字列行出力マクロ [詳解] | |
| #define | LogOutLineFormat(...) LogOutInstance().OutputLineFormat(__VA_ARGS__) |
| 書式設定文字列行出力マクロ [詳解] | |
| #define | LogOutExLineFormat(...) LogOutInstance().ExOutputLineFormat(__VA_ARGS__) |
| 拡張書式設定文字列行出力マクロ [詳解] | |
| #define | LogOutNoIndent(...) LogOutInstance().ExOutputLineFormat(true,false,__VA_ARGS__) |
| インデントなし書式設定文字列行出力マクロ [詳解] | |
| #define | LogOutLine(...) LogOutInstance().ExOutputLineFormat(false,false,__VA_ARGS__) |
| ヘッダインデントなし書式設定文字列行出力マクロ [詳解] | |
| #define | LogOutExeFile() LogOutInstance().GetExeFile() |
| 実行ファイル名取得マクロ [詳解] | |
| #define | LogOutFunction() LogOutLineFormat(L"%s!%s()",LogOutExeFile(),__FUNCTIONW__) |
| 関数マクロ [詳解] | |
| #define | LogOutIndent() LogOutInstance().Indent() |
| インデントマクロ [詳解] | |
| #define | LogOutUnindent() LogOutInstance().Unindent() |
| アンインデントマクロ [詳解] | |
| #define | LogOutBlockIn(...) LogOutLineFormat(__VA_ARGS__);LogOutIndent() |
| ブロック開始マクロ [詳解] | |
| #define | LogOutBlockOut(...) LogOutUnindent();LogOutLineFormat(__VA_ARGS__) |
| ブロック終了マクロ [詳解] | |
| #define | LogOutHeader() LogOutBlockIn (L"%s!%s() {", LogOutExeFile(),__FUNCTIONW__) |
| 関数ヘッダマクロ [詳解] | |
| #define | LogOutRefferCount() LogOutInstance().GetRefferCount() |
| 参照プロセスカウント取得マクロ [詳解] | |
| #define | LogOutBufferCount() LogOutInstance().GetCount() |
| バッファカウント取得マクロ [詳解] | |
| #define | LogOutFooter() LogOutBlockOut(L"} // %s!%s()",LogOutExeFile(),__FUNCTIONW__) |
| 関数フッタマクロ [詳解] | |
| #define | LogOutFlush() LogOutInstance().Flush() |
| フラッシュマクロ [詳解] | |
| #define | LogOutDevice(...) LogOutInstance().SetDeviceProcess(__VA_ARGS__) |
| 出力デバイスプロセス設定マクロ [詳解] | |
ログ出力ライブラリヘッダファイル
ログ出力ライブラリヘッダファイルです。
LibLogOut.h に定義があります。
| #define LogOutDebug LibLogOut::CLibLogOut::EOutputDevice::Debug |
デバッグ出力デバイスマクロ
LibLogOut.h の 27 行目に定義があります。
| #define LogOutConsole LibLogOut::CLibLogOut::EOutputDevice::Console |
| #define LogOutFile LibLogOut::CLibLogOut::EOutputDevice::File |
ファイル出力デバイスマクロ
LibLogOut.h の 29 行目に定義があります。
| #define LogOutDeviceMax LibLogOut::CLibLogOut::DEVICE_MAX |
出力デバイス最大値マクロ
LibLogOut.h の 30 行目に定義があります。
| #define LogOutInstance | ( | ) | LibLogOut::CLibLogOut::GetInstance() |
インスタンス取得マクロ
LibLogOut.h の 31 行目に定義があります。
| #define LogOutChar | ( | ... | ) | LogOutInstance().OutputChar(__VA_ARGS__) |
1文字出力マクロ
LibLogOut.h の 32 行目に定義があります。
| #define LogOutString | ( | ... | ) | LogOutInstance().OutputString(__VA_ARGS__) |
文字列出力マクロ
LibLogOut.h の 33 行目に定義があります。
| #define LogOutFormat | ( | ... | ) | LogOutInstance().OutputFormat(__VA_ARGS__) |
書式設定文字列出力マクロ
LibLogOut.h の 34 行目に定義があります。
| #define LogOutNewLine | ( | ) | LogOutInstance().OutputNewLine() |
改行出力マクロ
LibLogOut.h の 35 行目に定義があります。
| #define LogOutLineString | ( | ... | ) | LogOutInstance().OutputLineString(__VA_ARGS__) |
文字列行出力マクロ
LibLogOut.h の 36 行目に定義があります。
| #define LogOutLineFormat | ( | ... | ) | LogOutInstance().OutputLineFormat(__VA_ARGS__) |
書式設定文字列行出力マクロ
LibLogOut.h の 37 行目に定義があります。
| #define LogOutExLineFormat | ( | ... | ) | LogOutInstance().ExOutputLineFormat(__VA_ARGS__) |
拡張書式設定文字列行出力マクロ
LibLogOut.h の 38 行目に定義があります。
| #define LogOutNoIndent | ( | ... | ) | LogOutInstance().ExOutputLineFormat(true,false,__VA_ARGS__) |
インデントなし書式設定文字列行出力マクロ
LibLogOut.h の 39 行目に定義があります。
参照元 LibNewDel::CLibNewDel::LogOutOperatorNewDelete(), LibNewDel::CLibNewDel::UpdateProcessInfo().
| #define LogOutLine | ( | ... | ) | LogOutInstance().ExOutputLineFormat(false,false,__VA_ARGS__) |
ヘッダインデントなし書式設定文字列行出力マクロ
LibLogOut.h の 40 行目に定義があります。
| #define LogOutExeFile | ( | ) | LogOutInstance().GetExeFile() |
| #define LogOutFunction | ( | ) | LogOutLineFormat(L"%s!%s()",LogOutExeFile(),__FUNCTIONW__) |
関数マクロ
LibLogOut.h の 42 行目に定義があります。
| #define LogOutIndent | ( | ) | LogOutInstance().Indent() |
インデントマクロ
LibLogOut.h の 43 行目に定義があります。
| #define LogOutUnindent | ( | ) | LogOutInstance().Unindent() |
アンインデントマクロ
LibLogOut.h の 44 行目に定義があります。
| #define LogOutBlockIn | ( | ... | ) | LogOutLineFormat(__VA_ARGS__);LogOutIndent() |
ブロック開始マクロ
LibLogOut.h の 45 行目に定義があります。
| #define LogOutBlockOut | ( | ... | ) | LogOutUnindent();LogOutLineFormat(__VA_ARGS__) |
ブロック終了マクロ
LibLogOut.h の 46 行目に定義があります。
| #define LogOutHeader | ( | ) | LogOutBlockIn (L"%s!%s() {", LogOutExeFile(),__FUNCTIONW__) |
関数ヘッダマクロ
LibLogOut.h の 47 行目に定義があります。
参照元 AppTest::CAppTestMenuConsole::DisableNewDelLog(), AppTest::CAppTestMenuConsole::EnableNewDelLog(), AppTest::CAppTestMenuConsole::FlushLog(), AppTest::CAppTestMenuConsole::GenerateFatalError(), LibJson::CJsonConfig::Load(), AppTest::CAppTest::Main(), LibJson::CJsonConfig::Save(), AppTest::CAppTestMenuConsole::ShowProjectInfo(), AppTest::CAppTestMenuConsole::TestInputString().
| #define LogOutRefferCount | ( | ) | LogOutInstance().GetRefferCount() |
参照プロセスカウント取得マクロ
LibLogOut.h の 48 行目に定義があります。
| #define LogOutBufferCount | ( | ) | LogOutInstance().GetCount() |
| #define LogOutFooter | ( | ) | LogOutBlockOut(L"} // %s!%s()",LogOutExeFile(),__FUNCTIONW__) |
関数フッタマクロ
LibLogOut.h の 50 行目に定義があります。
参照元 AppTest::CAppTestMenuConsole::DisableNewDelLog(), AppTest::CAppTestMenuConsole::EnableNewDelLog(), AppTest::CAppTestMenuConsole::FlushLog(), AppTest::CAppTestMenuConsole::GenerateFatalError(), LibJson::CJsonConfig::Load(), AppTest::CAppTest::Main(), LibJson::CJsonConfig::Save(), AppTest::CAppTestMenuConsole::ShowProjectInfo(), AppTest::CAppTestMenuConsole::TestInputString().
| #define LogOutFlush | ( | ) | LogOutInstance().Flush() |
フラッシュマクロ
LibLogOut.h の 51 行目に定義があります。
参照元 AppTest::CAppTestMenuConsole::DisableNewDelLog(), AppTest::CAppTestMenuConsole::FlushLog().
| #define LogOutDevice | ( | ... | ) | LogOutInstance().SetDeviceProcess(__VA_ARGS__) |