Logger

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

This page documents the supported public API surface only. Private, internal, benchmark, test, and implementation-detail types are intentionally omitted.

Declaration

1
public class Logger : ILogger

Summary

Core Logger implementation that implements ILogger interface. Pure C# implementation without Godot dependencies for the Core layer.

Metadata

Namespace: GridPlacement.Core.Services.Logging

Source File: cs/Core/Services/Logging/Logger.cs

Assembly: GridPlacement.Core

Type: class

Implements

  • ILogger

Constructors

Logger

1
public Logger(LogLevel logLevel = LogLevel.Info)

Creates a logger with the specified log level.

Parameters

NameDescription
logLevelInitial log level

Properties

LogLevel

1
public LogLevel LogLevel { get; set; }

Current log level for filtering messages.


Methods

Log

1
2
3
4
public void Log(
    LogLevel level,
    string message
)

Logs a message at the specified level.

Parameters

NameDescription
levelThe log level
messageThe message to log

LogDebug

1
public void LogDebug(string message)

Log a debug message

Parameters

NameDescription
messageMessage to log

LogDebug

1
2
3
4
public void LogDebug(
    string message,
    object context
)

Log a debug message with context

Parameters

NameDescription
messageMessage to log
contextContext object

LogInfo

1
public void LogInfo(string message)

Log an info message

Parameters

NameDescription
messageMessage to log

LogInfo

1
2
3
4
public void LogInfo(
    string message,
    object context
)

Log an info message with context

Parameters

NameDescription
messageMessage to log
contextContext object

LogWarning

1
public void LogWarning(string message)

Log a warning message

Parameters

NameDescription
messageMessage to log

LogWarning

1
2
3
4
public void LogWarning(
    string message,
    object context
)

Log a warning message with context

Parameters

NameDescription
messageMessage to log
contextContext object

LogError

1
public void LogError(string message)

Log an error message

Parameters

NameDescription
messageMessage to log

LogError

1
2
3
4
public void LogError(
    string message,
    object context
)

Log an error message with context

Parameters

NameDescription
messageMessage to log
contextContext object