Documentation
¶
Index ¶
- type Loggable
- type Logger
- func (l *Logger) CreateSystemLogger(systemName string) Logger
- func (l *Logger) CreateTraceLogger(traceID string) zerolog.Logger
- func (l *Logger) LogComponents(target Loggable, level zerolog.Level)
- func (l *Logger) LogEntity(level zerolog.Level, entityID entity.ID, archID archetype.ID, ...)
- func (l *Logger) LogSystem(target Loggable, level zerolog.Level)
- func (l *Logger) LogWorld(target Loggable, level zerolog.Level)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Loggable ¶
type Loggable interface { GetComponents() []component.ComponentMetadata GetSystemNames() []string }
type Logger ¶
func (*Logger) CreateSystemLogger ¶
CreateSystemLogger creates a Sub Logger with the entry {"system" : systemName}.
func (*Logger) CreateTraceLogger ¶
CreateTraceLogger Creates a trace Logger. Using a single id you can use this Logger to follow and log a data path.
func (*Logger) LogComponents ¶
LogComponents logs all component info related to the world.
func (*Logger) LogEntity ¶
func (l *Logger) LogEntity( level zerolog.Level, entityID entity.ID, archID archetype.ID, components []component.ComponentMetadata, )
LogEntity logs entity info given an entityID.
Click to show internal directories.
Click to hide internal directories.