コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Unity 5.3 新機能「Logger」

Unity 5.3 から「UnityEngine.Logger」が追加されました
Debugクラス同様にログ出力が可能なクラスですが
Debugクラスと比べると下記のような違いがあります

  • ログにタグを付与することができる
  • ログにフィルターをかけることができる
  • ログ出力の機能のON/OFFを変更できる

ログにタグを付与することができる

var logger = Debug.logger;
logger.Log( "タグ", "ログ" );
logger.LogWarning( "警告タグ", "ログ" );
logger.LogError( "エラータグ", "ログ" );

f:id:baba_s:20151227131647p:plain

ログにフィルターをかけることができる

var logger = Debug.logger;
logger.filterLogType = LogType.Warning;
LogType 出力されるログ
Log すべて
Warning Warning、Assert、Error、Exception
Assert Assert、Error、Exception
Error Error、Exception
Exception Exception

ログ出力の機能のON/OFFを変更できる

var logger = Debug.logger;
logger.logEnabled = false;

参考サイト様