Monobit Unity Networking ver.2.8.0 Server API Reference (C++)
MunLogger.hpp File Reference

ログ管理. More...

#include <typeinfo>
#include <mrs.hpp>
Include dependency graph for MunLogger.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MunLogger
 ログ管理クラス. More...
 

Macros

#define MRSEXT_LOG_BUF_SIZE   MRS_LOG_BUF_SIZE+512
 mrs拡張ログ入力文字数.
 
#define MRSEXT_OUTPUT_LOG(_level, _format, ...)
 mrs拡張ログ入力. More...
 
#define MRSEXT_LOG_EMERG(_format, ...)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_EMERG, _format, ##__VA_ARGS__ )
 mrs拡張ログ入力(EMERG). More...
 
#define MRSEXT_LOG_ALERT(_format, ...)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_ALERT, _format, ##__VA_ARGS__ )
 mrs拡張ログ入力(ALERT). More...
 
#define MRSEXT_LOG_CRIT(_format, ...)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_CRIT, _format, ##__VA_ARGS__ )
 mrs拡張ログ入力(CRIT). More...
 
#define MRSEXT_LOG_ERR(_format, ...)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_ERR, _format, ##__VA_ARGS__ )
 mrs拡張ログ入力(ERR). More...
 
#define MRSEXT_LOG_WARNING(_format, ...)   MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_WARNING, _format, ##__VA_ARGS__ )
 mrs拡張ログ入力(WARNING). More...
 
#define MRSEXT_LOG_NOTICE(_format, ...)   MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_NOTICE, _format, ##__VA_ARGS__ )
 mrs拡張ログ入力(NOTICE). More...
 
#define MRSEXT_LOG_INFO(_format, ...)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_INFO, _format, ##__VA_ARGS__ )
 mrs拡張ログ入力(INFO). More...
 
#define MRSEXT_LOG_DEBUG(_format, ...)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_DEBUG, _format, ##__VA_ARGS__ )
 mrs拡張ログ入力(DEBUG). More...
 

Detailed Description

ログ管理.

Date
2016/11/24 copyright © monobit.Inc. All rights reserved.

Macro Definition Documentation

#define MRSEXT_LOG_ALERT (   _format,
  ... 
)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_ALERT, _format, ##__VA_ARGS__ )

mrs拡張ログ入力(ALERT).

Parameters
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_LOG_ALERT に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。
#define MRSEXT_LOG_CRIT (   _format,
  ... 
)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_CRIT, _format, ##__VA_ARGS__ )

mrs拡張ログ入力(CRIT).

Parameters
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_LOG_CRIT に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。
#define MRSEXT_LOG_DEBUG (   _format,
  ... 
)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_DEBUG, _format, ##__VA_ARGS__ )

mrs拡張ログ入力(DEBUG).

Parameters
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_LOG_DEBUG に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。
#define MRSEXT_LOG_EMERG (   _format,
  ... 
)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_EMERG, _format, ##__VA_ARGS__ )

mrs拡張ログ入力(EMERG).

Parameters
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_LOG_EMERG に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。
#define MRSEXT_LOG_ERR (   _format,
  ... 
)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_ERR, _format, ##__VA_ARGS__ )

mrs拡張ログ入力(ERR).

Parameters
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_LOG_ERR に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。
#define MRSEXT_LOG_INFO (   _format,
  ... 
)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_INFO, _format, ##__VA_ARGS__ )

mrs拡張ログ入力(INFO).

Parameters
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_LOG_INFO に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。
#define MRSEXT_LOG_NOTICE (   _format,
  ... 
)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_NOTICE, _format, ##__VA_ARGS__ )

mrs拡張ログ入力(NOTICE).

Parameters
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_LOG_NOTICE に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。
#define MRSEXT_LOG_WARNING (   _format,
  ... 
)    MRSEXT_OUTPUT_LOG( MRS_LOG_LEVEL_WARNING, _format, ##__VA_ARGS__ )

mrs拡張ログ入力(WARNING).

Parameters
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_LOG_WARNING に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。
#define MRSEXT_OUTPUT_LOG (   _level,
  _format,
  ... 
)
Value:
{ \
char _msg[MRSEXT_LOG_BUF_SIZE]; \
std::string _extFormat = std::string("%s\t%s(%d)\t") + std::string(_format); \
snprintf( _msg, sizeof(_msg), _extFormat.c_str(), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__ ); \
mrs_output_log( _level, _msg ); \
}
#define MRSEXT_LOG_BUF_SIZE
mrs拡張ログ入力文字数.
Definition: MunLogger.hpp:17

mrs拡張ログ入力.

Parameters
_levelログレベル.
_formatログ入力書式.
..._formatに合わせた任意の引数.
Note
mrs標準の MRS_OUTPUT_LOG に対し、ソースファイル名、関数名、実行行数を表記できるようにしたもの。