Skip to content

Sleitnick/unity-ulog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ULog

An enhanced logger for Unity based on Google's Flogger library.

using ULog;
using UnityEngine;

public class LogExample : MonoBehaviour {
	// Create a single logger per class
	private static readonly ULog.Logger Logger = new(Level.Debug);

	private void Update() {
		Logger.AtDebug().Log("This logs every frame");

		Logger.AtDebug().Every(60).Log("This logs every 60 occurrences");

		Logger.AtDebug().AtMostEvery(2.5f).Log("This logs at most every 2.5 seconds");

		Logger.AtDebug().Every(100).Log("Format test: {0}", 10);

		Logger.AtTrace().Log("This is essentially a no-op due to the selected log level");
	}
}