/*
 * Copyright(c) Live2D Inc. All rights reserved.
 *
 * Use of this source code is governed by the Live2D Open Software license
 * that can be found at http://live2d.com/eula/live2d-open-software-license-agreement_en.html.
 */

#pragma once


//========================================================
//  デバッグモード指定マクロ
//========================================================
// #define CSM_DEBUG                        // デバッグモード
// #define CSM_DEBUG_MEMORY_LEAKING         // メモリリークチェックモード


//========================================================
//  ログ出力関数の設定
//========================================================

//---------- ログ出力レベル 選択項目 定義 ----------
/// 詳細ログ出力設定
#define CSM_LOG_LEVEL_VERBOSE  0
/// デバッグログ出力設定
#define CSM_LOG_LEVEL_DEBUG    1
/// Infoログ出力設定
#define CSM_LOG_LEVEL_INFO     2
/// 警告ログ出力設定
#define CSM_LOG_LEVEL_WARNING  3
/// エラーログ出力設定
#define CSM_LOG_LEVEL_ERROR    4
/// ログ出力オフ設定
#define CSM_LOG_LEVEL_OFF      5

/**
* ログ出力レベル設定。
*
* 強制的にログ出力レベルを変える時に定義を有効にする。
* CSM_LOG_LEVEL_VERBOSE ～ CSM_LOG_LEVEL_OFF を選択する。
*/
#define CSM_LOG_LEVEL CSM_LOG_LEVEL_VERBOSE

