Skip to main content

Logger Utility

What is it?

This is a utility for logging messages to the console.

Minimum Logging Level

The logging level that you set will determine what messages will be logged into console. It follows a "Minimum Severity" system. The higher the level the more messages will be logged. For Example: If you set the logging level to 2, it will log messages that are Errors (0), Warnings (1) and Info (2).

How to use it

local logger = exports["ssdev_framework"]:GetLogger("Logger Name", 2)

logger:Info("This is an info message")
logger:Debug("This is a debug message")
logger:Warning("This is a warning message")
logger:Error("This is an error message")
logger:Trace("This is an trace message")
tip

You can use GetCurrentResourceName() in replacement of "Logger Name" to use the invoking resources name.

Logging Levels

LevelDescription
0Error
1Warning
2Info
3Debug
4Trace