目次 - API(機能別) - ログ

ログ

インクルードファイル: SDL_log.h

概要

ここに分類される関数は, 分類と重要度のついた簡単なログメッセージを扱うものである.

デフォルトのログ分類の重要度は次の通りである.

分類重要度
SDL_LOG_CATEGORY_APPLICATIONSDL_LOG_PRIORITY_INFO
SDL_LOG_CATEGORY_ASSERTSDL_LOG_PRIORITY_WARN
SDL_LOG_CATEGORY_TESTSDL_LOG_PRIORITY_VERBOSE
その他全てSDL_LOG_PRIORITY_CRITICAL

SDLをデバッグするときは, 次のように呼ぶとよいだろう.

SDL_LogSetAllPriority(SDL_LOG_PRIORITY_VERBOSE);

各環境のメッセージの出力先は次の通りである.

環境出力先
Windowsデバッグ出力ストリーム
Androidログ出力
PSP"SDL_Log.txt"
その他標準エラー出力 (stderr)

SDL 2.0.24以前の場合, メッセージは最大長(4096byte)で切られる.

関数

  1. SDL_Log - SDL_LOG_CATEGORY_APPLICATION分類ログをSDL_LOG_PRIORITY_INFOの重要度で出力する
  2. SDL_LogCritical - SDL_LOG_PRIORITY_CRITICAL以上の重要度のログを出力する
  3. SDL_LogDebug - SDL_LOG_PRIORITY_DEBUG以上の重要度のログを出力する
  4. SDL_LogError - SDL_LOG_PRIORITY_ERROR以上の重要度のログを出力する
  5. SDL_LogGetOutputFunction - 現在のログ出力関数を得る
  6. SDL_LogGetPriority - 指定のログの分類の重要度を得る
  7. SDL_LogInfo - SDL_LOG_PRIORITY_INFO以上の重要度のログを出力する
  8. SDL_LogMessage - 指定の分類と重要度のログを出力する
  9. SDL_LogMessageV - 指定の分類と重要度のログを出力する
  10. SDL_LogResetPriorities - 全ての重要度をデフォルトに戻す
  11. SDL_LogSetAllPriority - 全ての分類の重要度を設定する
  12. SDL_LogSetOutputFunction - ログ出力関数を置き換える
  13. SDL_LogSetPriority - 指定の分類の重要度を設定する
  14. SDL_LogVerbose - SDL_LOG_PRIORITY_VERBOSE以上の重要度のログを出力する
  15. SDL_LogWarn - SDL_LOG_PRIORITY_WARN以上の重要度のログを出力する

  1. SDL_LogOutputFunction

列挙体

  1. SDL_LOG_CATEGORY - あらかじめ設定されたログの分類の列挙体
  2. SDL_LogPriority - あらかじめ定義されたログの重要度の列挙体

SDL Wikiへのリンク

Log Handling - SDL Wiki