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

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

#include <MunLogger.hpp>

Public Types

enum  MunLogRotate { MUN_LOG_ROTATE_NONE = 0, MUN_LOG_ROTATE_DAILY = 1 }
 

Static Public Member Functions

static void SetLogRotate (MunLogRotate value)
 ログローテートの設定. More...
 
static void Initialize (std::string processName, bool isOutputLogFile, std::string outputLogFileName)
 初期化処理. More...
 
static void Finalize ()
 終了処理.
 
static void OnOutput (MrsLogLevel level, const char *msg)
 ログの出力. More...
 
static void Reload ()
 ログファイルの再読み込み.
 
static bool Rotate (const char *src_file_name, const char *dst_file_name)
 ローテート. More...
 

Static Protected Attributes

static std::string s_ProcessName = ""
 プロセス名. More...
 
static FILE * s_pLogFile = NULL
 ログファイル本体. More...
 
static std::string s_LogFileName
 ログファイル名. More...
 
static MunLogRotate s_LogRotate = MUN_LOG_ROTATE_NONE
 ログローテート. More...
 
static struct tm s_Updated
 最終更新日時. More...
 

Detailed Description

ログ管理クラス.

Member Function Documentation

void MunLogger::Initialize ( std::string  processName,
bool  isOutputLogFile,
std::string  outputLogFileName 
)
static

初期化処理.

最終更新日時.

Parameters
processNameプロセス名.
isOutputLogFileログをファイルで出力するかどうかのフラグ.
outputLogFileNameファイル出力する際のログのファイル名(パスを含める).

初期化処理.

Parameters
processNameプロセス名.
isOutputLogFileログをファイルで出力するかどうかのフラグ.
outputLogFileNameファイル出力する際のログのファイル名(パスを含める).

Here is the caller graph for this function:

void MunLogger::OnOutput ( MrsLogLevel  level,
const char *  msg 
)
static

ログの出力.

Parameters
levelログレベル.
msgログ文字列.

Here is the caller graph for this function:

bool MunLogger::Rotate ( const char *  src_file_name,
const char *  dst_file_name 
)
static

ローテート.

Parameters
ローテート元ファイル名.
ローテート先ファイル名.
Returns
成功ならtrue、失敗ならfalseを返す.

Here is the caller graph for this function:

static void MunLogger::SetLogRotate ( MunLogRotate  value)
static

ログローテートの設定.

Parameters
valueログローテート.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

std::string MunLogger::s_LogFileName
staticprotected

ログファイル名.

MunLogger::MunLogRotate MunLogger::s_LogRotate = MUN_LOG_ROTATE_NONE
staticprotected

ログローテート.

FILE * MunLogger::s_pLogFile = NULL
staticprotected

ログファイル本体.

std::string MunLogger::s_ProcessName = ""
staticprotected

プロセス名.

struct tm MunLogger::s_Updated
staticprotected

最終更新日時.


The documentation for this class was generated from the following files: