Unity 5.3 から「UnityEngine.Logger」が追加されました
Debugクラス同様にログ出力が可能なクラスですが
Debugクラスと比べると下記のような違いがあります
- ログにタグを付与することができる
- ログにフィルターをかけることができる
- ログ出力の機能のON/OFFを変更できる
ログにタグを付与することができる
var logger = Debug.logger; logger.Log( "タグ", "ログ" ); logger.LogWarning( "警告タグ", "ログ" ); logger.LogError( "エラータグ", "ログ" );
ログにフィルターをかけることができる
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;