Backbone - Logger
 
Loading...
Searching...
No Matches
Logger.cs File Reference

Namespaces

namespace  Backbone
 

Enumerations

enum  Backbone::LoggerColorMode { Backbone::NoColor , Backbone::CategoryOnly , Backbone::FullMessage }
 Defines which parts of the log line will be colored. More...
 

Functions

static void Backbone::AddCategory (string category, bool active=true, Color? color=null)
 Adds or updates a category in the logger system.
 
static void Backbone::SetCategoryActive (string category, bool isActive)
 Enables or disables a specific category at runtime.
 
static bool Backbone::IsCategoryActive (string category)
 Checks whether a category is active.
 
static void Backbone::Log (string message, LogLevel level=LogLevel.Info, string category="General")
 Logs a message with the specified severity and category.
 

Variables

enum Backbone::LoggerColorMode Backbone::Debug
 Severity levels for logging messages.
 
enum Backbone::LoggerColorMode Backbone::Info
 General informational messages.
 
enum Backbone::LoggerColorMode Backbone::Warning
 Indicates a potential problem or unexpected situation.
 
enum Backbone::LoggerColorMode Backbone::Error
 Indicates a recoverable error or serious issue.
 
enum Backbone::LoggerColorMode Backbone::Critical
 Indicates a critical error that may cause the application to fail.
 
enum Backbone::LoggerColorMode Backbone::GlobalLevel = LogLevel.Debug
 No logs will be displayed at all.
 
static LoggerColorMode Backbone::ColorMode = LoggerColorMode.CategoryOnly
 Current color mode for log output.
 
static Dictionary< string,(bool active, Color color)> Backbone::categories
 Stores categories with their active state and display color.