Documentation
¶
Index ¶
- func Components(logger *zerolog.Logger, target Loggable, level zerolog.Level)
- func CreateSystemLogger(logger *zerolog.Logger, systemName string) *zerolog.Logger
- func CreateTraceLogger(logger *zerolog.Logger, traceID string) *zerolog.Logger
- func Entity(logger *zerolog.Logger, level zerolog.Level, entityID types.EntityID, ...)
- func System(logger *zerolog.Logger, target Loggable, level zerolog.Level)
- func World(logger *zerolog.Logger, target Loggable, level zerolog.Level)
- type Loggable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Components ¶
Components logs all component info related to the engine.
func CreateSystemLogger ¶
CreateSystemLogger creates a Sub Logger with the entry {"system" : systemName}.
func CreateTraceLogger ¶
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.
Types ¶
type Loggable ¶
type Loggable interface { GetRegisteredComponents() []types.ComponentMetadata GetRegisteredSystems() []string }
Click to show internal directories.
Click to hide internal directories.