abstract class Godot::LogSink

Overview

Base interface for log output destinations with custom filter support

Direct Known Subclasses

Defined in:

libgodot/logging/sink.cr

Instance Method Summary

Instance Method Detail

def add_filter(&block : LogFilterProc) : Void #

Adds a user-defined filter block. If the block returns false, the record is rejected by this sink.


def add_filter(filter : LogFilterProc) : Void #

def add_filter(named_filter : String) : Void #

Attach a globally registered named filter (e.g. "public", "safe", "no_spoilers")


def clear_filters : Void #

abstract def close : Void #

def enabled=(enabled : Bool) #

def enabled? : Bool #

def filters : Array(LogFilterProc) #

abstract def flush : Void #

def min_level : LogLevel #

def min_level=(min_level : LogLevel) #

def passes_filters?(record : LogRecord) : Bool #

def status : String #

def status=(status : String) #

def status?(expected : String) : Bool #

abstract def write(record : LogRecord) : Void #