All Projects â†’ Sacred-Seed-Studio â†’ Unity-File-Debug

Sacred-Seed-Studio / Unity-File-Debug

Licence: MIT License
Enhanced debug logging for Unity, with JSON/CSV export and HTML viewer.

Programming Languages

HTML
75241 projects
C#
18002 projects

Projects that are alternatives of or similar to Unity-File-Debug

pino-caller
🌲 Include call site of pino log messages
Stars: ✭ 35 (-30%)
Mutual labels:  debug
bigbug
Easy Microcontroller Debugging Tool
Stars: ✭ 37 (-26%)
Mutual labels:  debug
Simple-Unity-Audio-Manager
A decentralized audio playing system for Unity, designed for simplicity and built to scale!
Stars: ✭ 100 (+100%)
Mutual labels:  unity3d-plugin
jtag-boundary-scanner
JTAG boundary scan debug & test tool.
Stars: ✭ 47 (-6%)
Mutual labels:  debug
unity-rich-text
🌈 Forget about rich text tags pain
Stars: ✭ 14 (-72%)
Mutual labels:  debug
CrashLogger
A dll injected into process to dump stack when crashing.
Stars: ✭ 19 (-62%)
Mutual labels:  debug
simple-debug.css
Debug your layouts with one line of CSS
Stars: ✭ 32 (-36%)
Mutual labels:  debug
ScriptableObjectMultiSelectDropdown
Multi Select Dropdown for ScriptableObjects
Stars: ✭ 18 (-64%)
Mutual labels:  unity3d-plugin
UnityConsole
Development console for Unity game engine
Stars: ✭ 52 (+4%)
Mutual labels:  unity3d-plugin
jscodeshift-typescript-example
jscodeshift typescript codemod example
Stars: ✭ 27 (-46%)
Mutual labels:  debug
debug.js
Debugger of JavaScript, by JavaScript, for JavaScript
Stars: ✭ 19 (-62%)
Mutual labels:  debug
Zenject-2019
Dependency Injection Framework for Unity3D
Stars: ✭ 2,567 (+5034%)
Mutual labels:  unity3d-plugin
javametrics
Application Metrics for Javaâ„¢ instruments the Java runtime for performance monitoring, providing the monitoring data visually with its built in dashboard
Stars: ✭ 19 (-62%)
Mutual labels:  debug
deno-debug
Debugging utility for deno. Ported from https://npmjs.com/debug
Stars: ✭ 15 (-70%)
Mutual labels:  debug
MCUCapture
Utility for plotting array data from MCU RAM
Stars: ✭ 22 (-56%)
Mutual labels:  debug
how-to-qemu-arm-gdb-gtest
How to run, debug, and unit test ARM code on X86 ubuntu
Stars: ✭ 19 (-62%)
Mutual labels:  debug
sketch-library-audit
Export Symbol and Shared Style data from any Sketch Library to CSV.
Stars: ✭ 17 (-66%)
Mutual labels:  csv-export
pydbg
Python implementation of the Rust `dbg` macro
Stars: ✭ 85 (+70%)
Mutual labels:  debug
hugo-bare-min-theme
A bare minimum theme for Hugo (https://gohugo.io) to help develop and debug Hugo sites -- https://hugo-bare-min.netlify.com/,
Stars: ✭ 71 (+42%)
Mutual labels:  debug
MarkMe
WIP - A simple, lightweight and beautiful Markdown editor and viewer.
Stars: ✭ 26 (-48%)
Mutual labels:  html-viewer

Unity-File-Debug

Unity Version  Platform  GitHub license  GitHub release  GitHub issues  Pull Requests 

Enhanced debug logging for Unity, with file export and HTML viewer.

Why

  • Output Unity debug info to log files (csv, tsv, json, txt)
  • A nice web interface to view the log files (csv, tsv, json)
    • HTML5 (single file)
    • No external dependencies
    • Searchable via message, stacktrace, timestamp, logtype
    • Filterable by logtype
  • Be able to drop it into existing projects

How to use

  1. Import the latest release's package into your project
  2. Move the prefab Unity File Debug into your scene
  3. Setup the filepath and settings in the inspector
  4. Copy the HTML to your output path via inspector button
  5. Use Debug.Log as normal, or for more advanced usage see Tester script in Demo folder
  6. Open the UnityFileDebugViewer.html file from your log folder, browse for a log file from the top left

If you don't specify an absolute filepath, Application.persistentDataPath will be used.

HTML viewer is designed for modern browsers (chrome/firefox)

Developing

  • Fork/clone this repository
  • Open in Unity
  • Hack away

How to Customize

Custom log types

  1. Change DLogType enumeration in DebugWrapper.cs
  2. Update topLogTypes and nestedLogTypes arrays in UnityFileDebugViewer.html
  3. Update LogTypeColors css in UnityFileDebugViewer.html
  4. Update svg icons in UnityFileDebugViewer.html

No nesting in viewer

  1. Move all elements from nestedLogTypes array to topLogTypes in UnityFileDebugViewer.html

Using other log sources

The viewer supports a few different file formats

JSON format:
{
  t: '', // type
  tm: '', // time
  l: '', // log message
  s: '', // log stack trace
}
CSV header:

type,time,log,stack

TSV header:

type time log stack


Release

In the Unity Editor, click the menu option SSS/Util/Package/Unity File Debug. The UnityFileDebug.unitypackage will be in the root of this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].