Unity Log Viewer - In-Game Logs for Mobile Debugging

Jahro's Unity log viewer displays all Unity logs directly in your Game View, providing immediate access to debug information without leaving your game. You get errors, warnings, debug messages, and command outputs in one organized interface. This Unity log viewer is the perfect alternative to ADB logcat and Xcode console for mobile debugging.

The Unity mobile logging problem

Debugging Unity games on physical devices is painful:

  • Android: Connect USB cable, enable ADB, run logcat commands
  • iOS: Connect to Xcode, navigate to device logs, filter noise
  • Both: Can't easily share logs with teammates or QA

Jahro solves this with an in-game log viewer that works on the device itself.



Jahro automatically intercepts Unity's logging system, so you see all logs and stack traces without leaving Game View. The system is designed to handle thousands of logs efficiently, and it works seamlessly with Commands and Watcher for complete debugging control.

Unity log viewer vs logcat

FeatureADB LogcatJahro Unity Log Viewer
SetupUSB cable + ADB setupNo cables required
Mobile AccessDesktop onlyWorks on device
FilteringCommand-line toolsVisual interface
SharingManual exportOne-click sharing
Team CollaborationEmail attachmentsShareable links

View Unity logs on Android devices

Traditional Android debugging requires:

  1. Enable Developer Options
  2. Enable USB Debugging
  3. Connect USB cable
  4. Run adb logcat commands
  5. Filter through noise manually

With Jahro's Unity log viewer:

  1. Install Jahro Unity package
  2. Open console in-game (press ~)
  3. View logs directly on device
  4. Filter and search visually
  5. Share with team instantly

View Unity logs on iOS devices

Traditional iOS debugging requires:

  1. Connect to Mac
  2. Open Xcode
  3. Navigate to device logs
  4. Filter through system noise
  5. Export manually

With Jahro's Unity log viewer:

  1. Install Jahro Unity package
  2. Open console in-game
  3. View Unity logs only (no system noise)
  4. Filter by log level
  5. Share debugging sessions instantly

The console provides powerful filtering to help you focus on the information you need. You can toggle between different log types using the filter buttons in the interface.

Log Types:

  • Errors - Show error logs and exceptions
  • Warnings - Show warning messages
  • Debug - Show general debug information
  • Commands - Show Jahro command outputs
Unity log viewer filtering errors and warnings on mobile device

Use the search functionality to find specific log entries across all message types. The search is case-insensitive and updates results in real-time as you type.

Command output

When a command returns a string value, Jahro automatically displays the result in the console. This makes commands useful for querying game state or providing feedback about operations.

[JahroCommand]
public static string GetPlayerPosition()
{
    return $"Player Position: {Player.Instance.transform.position}";
}

Share Unity logs with your team

Save your debugging sessions by syncing snapshots to the Jahro Web Console. This lets you analyze logs later, share them with your team, and maintain a history of debugging sessions.

Unity Log Sharing Features:

  • One-click sharing: Generate shareable links for debugging sessions
  • Team collaboration: Invite team members to view logs
  • Log filtering: Advanced search and filter capabilities
  • Export options: Download logs in various formats
  • Real-time updates: Live streaming of logs to team members

👉 Learn more about Snapshots

The Unity log viewer provides powerful filtering to help you focus on the information you need:

Filter by Log Type:

  • Debug Logs: General debugging information from Debug.Log()
  • Warning Logs: Warning messages from Debug.LogWarning()
  • Error Logs: Error messages and exceptions from Debug.LogError()
  • Command Logs: Jahro-specific commands and outputs

Search Capabilities:

  • Real-time search: Filter logs as you type
  • Case-insensitive: Find logs regardless of case
  • Regex support: Advanced pattern matching
  • Time-based filtering: Filter by timestamp ranges

Unity logging system integration

Jahro's Unity log viewer integrates seamlessly with Unity's built-in logging system:

  • Automatic interception: Captures all Unity log calls
  • Performance optimized: Handles thousands of logs efficiently
  • Memory efficient: Smart log rotation and cleanup
  • Thread-safe: Works with multi-threaded Unity applications
  • Custom loggers: Supports custom logging implementations

Build a complete debugging workflow by combining logs with other Jahro features:

Next Steps

Learn about the Text Mode interface for advanced log filtering and check out the web console for team collaboration features.

Ready to start debugging? Get started with Jahro in just a few minutes.