The tool to share Unity console log with friend who is good to error resolving.
エラー解決に強い友達とUnityのコンソールログを共有するためのツール
-
If you're using Unity 2021 or later, make sure you have enabled Debugging in the Unity Editor.
Please check lower-left corner of the Unity window and check if there's orange bug.If it's gray, click it and click
Switch to debug mode
to enable Debugging. If you cannot enable it (It happens in case of compilation error), restarting Unity Editor and entering safe mode will make it enabled. -
Download latest zip from here
-
Extract the zip file
-
Double-click
ConsoleLogSaver.Gui.exe
-
Select your Unity Project from the list.
-
Click
Save to File
& shere created file
ORCopy to Clipboard
and share using something like pastebin.com.
If you can talk on discord, you can share by just pasting to the discord. -
(Who can solve error) Read the log file using web viewer tool.
こちらのAzukimochiさんによるnote記事も参考にしてください
-
もしUnity 2021以降を使っている場合は、Unity Editorのデバッグモードが有効になっていることを確認する。
Unityウィンドウの左下にオレンジ色の虫があるか確認してください。グレーの場合はクリックして
Switch to debug mode
をクリックしてデバッグモードにしてください。 有効にできない場合は(コンパイルエラーの場合に起こります)、 Unity Editorを再起動してセーフモードで起動すると有効になります。 -
最新版のzipをここからダウンロードする
-
zipファイルを展開する
-
ConsoleLogSaver.Gui.exe
をダブルクリックする -
Unity Projectをリストから選択する
-
Save to File
を押して生成されたファイルを共有する
またはCopy to Clipboard
してpastebin.comなどで共有する。
discordを使える場合には、discordにペーストするだけで共有できます。 -
(エラーを解決できる人が) web viewer tool を使用して出力を読む。
The exported file is designed as human-readable & machine-readable. This section shows how to read the file for humans. Doc for for creating parser is not yet provided.
The document is consists of multiple parts. First section as header (header section) and others are log content (content section).
For each section, there's header fields like HTTP/1.1
's one and contents after two new lines (CRLF or LF).
In the header section, content should not be exists and you should ignore contents.
In the header section, there is a required field.
Separator:
shows the separator for each section. except for header section, the separator followed by new line (CRLF or LF) should not be exists in the both header fields and content.
Also, header section may have the following optional field.
Unity-Version:
The Unity Editor versionログの発生したUnityのバージョンBuild-Target:
The current build target ログを収集した時点でのビルド対象Editor-Platform:
The OS information of the Unity EditorHidden-Data:
The data may be hidden (replaced with some text) in the logUpm-Dependency:
Installed (locked) Unity Package Manager packagesVpm-Dependency:
Installed (locked) VRChat Package Manager packages
In each content section, there is a required field.
Content:
shows the type of content. currentlylog-element
is only used.
Also, content section with Content: log-element
will have the following required fields
Mode:
The metadata of the log element. list of name of high bit.Mode-Raw:
The metadata of the log element in hex.
生成されたファイルは機械でも人間でも判読可能に設計されてます。この章ではどのように人間がファイルを読めばいいかを示しています。パーサを書くためのドキュメントは用意されてません。
ドキュメントは複数の section に分けられており、最初のsectionがヘッダー(header section)で、残りがログの内容です(content section).
それぞれの section では HTTP/1.1
と同様のヘッダフィールドが先頭にあり、2つの改行(CRLFまたはLF)の後、セクションの内容があります。
header sectionでは内容は空であるべきで、もしあっても無視するべきです。
header sectionでは以下の必須なフィールドがあります。
Separator:
section の区切りを示します。header section を除き、各セクションにはこの区切りに改行(CRLFまたはLF)が続くものは含まれてはいけません。
また、 header section では以下の任意のフィールドがあります。
Unity-Version:
ログの発生したUnityのバージョンBuild-Target:
ログを収集した時点でのビルド対象Editor-Platform:
UnityEditorを実行している環境Hidden-Data:
ログの内容で隠されてる可能性のある情報Upm-Dependency:
インストールされてる (locked) Unity Package Manager のパッケージVpm-Dependency:
インストールされてる (locked) VRChat Package Manager のパッケージ
各 content section では以下の必須なフィールドがあります。
Content:
内容の種別を示します。log-element
のみが使用されてます
Content: log-element
なcontent section では以下の必須なフィールドがあります。
Mode:
そのログの要素のメタデータ。1になっているビットの名前の羅列Mode-Raw:
そのログの要素のメタデータの16進数表記