logs in unity code example
Example 1: unity print to console
// To print in the console use "Debug.Log()"
Debug.Log("Text");
Example 2: unity build see logs
using UnityEngine; public class ConsoleToGUI : MonoBehaviour { string myLog = "*begin log"; string filename = ""; bool doShow = true; int kChars = 700; void OnEnable() { Application.logMessageReceived += Log; } void OnDisable() { Application.logMessageReceived -= Log; } void Update() { if (Input.GetKeyDown(KeyCode.Space)) { doShow = !doShow; } } public void Log(string logString, string stackTrace, LogType type) { // for onscreen... myLog = myLog + "\n" + logString; if (myLog.Length > kChars) { myLog = myLog.Substring(myLog.Length - kChars); } // for the file ... if (filename == "") { string d = System.Environment.GetFolderPath( System.Environment.SpecialFolder.Desktop) + "/YOUR_LOGS"; System.IO.Directory.CreateDirectory(d); string r = Random.Range(1000, 9999).ToString(); filename = d + "/log-" + r + ".txt"; } try { System.IO.File.AppendAllText(filename, logString + "\n"); } catch { } } void OnGUI() { if (!doShow) { return; } GUI.matrix = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(Screen.width / 1200.0f, Screen.height / 800.0f, 1.0f)); GUI.TextArea(new Rect(10, 10, 540, 370), myLog); } }
Example 3: unity log
Debug.Log("Text: " + myText.text);