log

package
v1.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: LGPL-3.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Components

func Components(logger *zerolog.Logger, target Loggable, level zerolog.Level)

Components logs all component info related to the engine.

func CreateSystemLogger

func CreateSystemLogger(logger *zerolog.Logger, systemName string) *zerolog.Logger

CreateSystemLogger creates a Sub Logger with the entry {"system" : systemName}.

func CreateTraceLogger

func CreateTraceLogger(logger *zerolog.Logger, traceID string) *zerolog.Logger

CreateTraceLogger Creates a trace Logger. Using a single id you can use this Logger to follow and log a data path.

func Entity

func Entity(
	logger *zerolog.Logger,
	level zerolog.Level, entityID types.EntityID, archID types.ArchetypeID,
	components []types.ComponentMetadata,
)

Entity logs entity info given an entityID.

func System

func System(logger *zerolog.Logger, target Loggable, level zerolog.Level)

System logs all system info related to the engine.

func World

func World(logger *zerolog.Logger, target Loggable, level zerolog.Level)

World Logs everything about the world (components and Systems).

Types

type Loggable

type Loggable interface {
	GetRegisteredComponents() []types.ComponentMetadata
	GetRegisteredSystems() []string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL