Version: 2021.2
言語: 日本語
Analyzing profiler traces
Unity における最適化

ログファイル

Unity produces log files for the Editor, package manager, and development players. You can use these log files to understand where any problems happened in your application.

Unity は Console ウィンドウ からの全てのメッセージ、警告、およびエラーをログファイルに追加します。Console ウィンドウやログに独自のメッセージを追加するには、Debug クラス を使用します。

ログファイルの保存場所はオペレーティングシステムによって異なります。デフォルトの場所は本ページに記載されていますが、特定のコマンドライン引数を使用して、Unity がログファイルを生成するタイミングと場所を制御することも可能です。詳細は コマンドライン引数 のドキュメントを参照してください。

エディター関連のログの場所

Console ウィンドウからエディターログにアクセスすることができます。これを行うには、Console ウィンドウ (メニュー: Window > General > Console) を開き、Console ウィンドウメニューから Open Editor Log を選択します。

Linux

ログタイプ ログの場所
エディター ~/.config/unity3d/Editor.log
Package Manager ~/.config/unity3d/upm.log

macOS

macOS では、Console.app ユーティリティを使用して Unity のログにアクセスすることもできます。

ログタイプ ログの場所
エディター ~/Library/Logs/Unity/Editor.log
Package Manager ~/Library/Logs/Unity/upm.log

Windows

Windows では、Package Manager とエディターのログは、Windows Explorer にデフォルトで表示されないフォルダーに配置されます。AppData フォルダーを表示するには、Windows の隠しファイルの設定を有効にする必要があります。この方法に関する詳細は、Microsoft のドキュメント Windows の隠しファイルと隠しフォルダを表示する を参照してください。

Windows では、デフォルトでは標準の出力ストリームは存在しません。そのため、CI システムからの子プロセスとして、有効に設定された stdout ストリームを使ってエディターを起動する必要があります。- を指定して stdout に出力を送信する場合、Console ウィンドウには出力が表示されません。

ログタイプ ログの場所
エディター %LOCALAPPDATA%\Unity\Editor\Editor.log
Package Manager ユーザーアカウント: %LOCALAPPDATA%UnityEditor Filterupm.log
システムアカウント: %ALLUSERSPROFILE%GenuinUnityEditor Filterupm.log
クラッシュファイル %TMP%\CompanyName\ProductName\Crashes

ノート: -crash-report-folder コマンドライン引数でフォルダーの場所を上書きできます。

プレイヤー関連のログの場所

プレイヤーログを表示するには、Console ウィンドウ (メニュー: Window > General > Console) を開き、Console ウィンドウのメニューから Open Player Log を選択します。以下のフォルダーも参照できます。

オペレーティングシステム プレイヤーログの場所
Android Use Android debug bridge (adb) to access your device log. To use it, launch the adb application in the Android SDK/platform-tools directory with the logcat parameter:
$ adb logcat

For more information, see Android’s documentation on logcat.

You can also use Unity’s Logcat package which adds an interface to the Editor to get logs from Android.
iOS iOS デバイスログにアクセスするには、GDB コンソールを使用するか、XCode を通してオーガナイザーコンソールを使用します。デバイスログに関する詳細は、Apple のドキュメント を参照してください。
Linux ~/.config/unity3d/CompanyName/ProductName/Player.log
macOS ~/Library/Logs/Company Name/Product Name/Player.log

ノート: Console.app ユーティリティを使用してログファイルを見つけることもできます。
ユニバーサル Windows プラットフォーム %USERPROFILE%\AppData\Local\Packages<productname>\TempState\UnityPlayer.log
WebGL Unity はログ出力を ブラウザーの JavaScript コンソール に書き込みます。
Windows %USERPROFILE%\AppData\LocalLow\CompanyName\ProductName\Player.log
Analyzing profiler traces
Unity における最適化