Theolizer  Version.1.2.0
serializer for C++ / Do you want to update your classes easily ?
report.h ファイル

Theolizerシステム部 [詳解]

#include "u8string.h"
#include "internal/base.h"
report.h の依存先関係図:

[ソースコード]

クラス

class  theolizer::WorkingLog
 動作ログ用のクラス [詳解]
 
class  theolizer::WorkingLog::LogStream
 ログ出力用のストリーム・クラス [詳解]
 
struct  theolizer::WorkingLog::LineHeader
 行ヘッダ情報 [詳解]
 
class  theolizer::ErrorInfo
 エラー情報 [詳解]
 
class  theolizer::ErrorReporter
 
class  theolizer::internal::ErrorBase
 エラー管理用クラス(シリアライザが継承する) [詳解]
 

名前空間

 theolizer
 theolizer名前空間
 

マクロ定義

#define THEOLIZER_ERRORLOG_FILE(dErrorLogName)
 エラー・ログの有効化 [詳解]
 

列挙型

enum  theolizer::ErrorType { theolizer::ErrorType::None =0, theolizer::ErrorType::Warning, theolizer::ErrorType::Error }
 エラー種別 [詳解]
 
enum  theolizer::ErrorKind {
  theolizer::ErrorKind::Unclassified =0, theolizer::ErrorKind::WrongUsing, theolizer::ErrorKind::IOError, theolizer::ErrorKind::UnknownData,
  theolizer::ErrorKind::UnknownVerson
}
 エラー分類 [詳解]
 

関数

template<typename... tParams>
u8string theolizer::print (u8string const &iFormat, tParams... iParams)
 boost::formatのラッパ。 [詳解]
 
THEOLIZER_INTERNAL_DLL std::ostream & theolizer::operator<< (std::ostream &iOStream, ErrorType iErrorType)
 エラー種別をシンボル名で出力する
 
THEOLIZER_INTERNAL_DLL std::ostream & theolizer::operator<< (std::ostream &iOStream, ErrorKind iErrorKind)
 エラー分類をシンボル名で出力する
 
THEOLIZER_INTERNAL_DLL std::ostream & theolizer::operator<< (std::ostream &iOStream, ErrorInfo iErrorInfo)
 エラーの内容を出力する
 

詳解

Theolizerシステム部

①Theolizerからのエラー返却
  エラー・コード
  エラー通知用構造体
  エラー・ログ
  エラー通知用例外(エラー・ログが無い時、例外で通知)
②Theolizerの稼働記録
  Theolizerログ
③デバッグ・ツール
  ASSERT/ABORTマクロ

著者
Yoshinori Tahara
日付
2015/08/06 Created

report.h に定義があります。

マクロ定義詳解

§ THEOLIZER_ERRORLOG_FILE

#define THEOLIZER_ERRORLOG_FILE (   dErrorLogName)
値:
THEOLIZER_INTERNAL_SET_WEAK_DATA(theolizer::internal::gErrorLogPath, \
char const*, dErrorLogName, ErrorLogPathDummy)

エラー・ログの有効化

report.h608 行目に定義があります。