Documentation
¶
Index ¶
- type DefaultLoggerWrapper
- func (l *DefaultLoggerWrapper) Debug(msg string, keysAndValues ...interface{})
- func (l *DefaultLoggerWrapper) Error(msg string, keysAndValues ...interface{})
- func (l *DefaultLoggerWrapper) Info(msg string, keysAndValues ...interface{})
- func (l *DefaultLoggerWrapper) Warn(msg string, keysAndValues ...interface{})
- func (l *DefaultLoggerWrapper) With(keysAndValues ...interface{}) LoggerInterface
- type LoggerInterface
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultLoggerWrapper ¶
type DefaultLoggerWrapper struct{}
DefaultLoggerWrapper wraps the internal logging package.
func (*DefaultLoggerWrapper) Debug ¶
func (l *DefaultLoggerWrapper) Debug(msg string, keysAndValues ...interface{})
func (*DefaultLoggerWrapper) Error ¶
func (l *DefaultLoggerWrapper) Error(msg string, keysAndValues ...interface{})
func (*DefaultLoggerWrapper) Info ¶
func (l *DefaultLoggerWrapper) Info(msg string, keysAndValues ...interface{})
func (*DefaultLoggerWrapper) Warn ¶
func (l *DefaultLoggerWrapper) Warn(msg string, keysAndValues ...interface{})
func (*DefaultLoggerWrapper) With ¶
func (l *DefaultLoggerWrapper) With(keysAndValues ...interface{}) LoggerInterface
type LoggerInterface ¶
type LoggerInterface interface {
Debug(msg string, keysAndValues ...interface{})
Info(msg string, keysAndValues ...interface{})
Warn(msg string, keysAndValues ...interface{})
Error(msg string, keysAndValues ...interface{})
With(keysAndValues ...interface{}) LoggerInterface
}
LoggerInterface abstracts logging operations for dependency injection.
func NewDefaultLoggerWrapper ¶
func NewDefaultLoggerWrapper() LoggerInterface
NewDefaultLoggerWrapper creates a new default logger wrapper.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service provides terrain information and operations
func NewService ¶
func NewService(logger LoggerInterface) *Service
NewService creates a new terrain service with dependency injection.
func NewServiceWithDefaultLogger ¶
func NewServiceWithDefaultLogger() *Service
NewServiceWithDefaultLogger creates a service with the default logger (convenience constructor for production use).
func (*Service) GetTerrainTypes ¶
GetTerrainTypes returns all available terrain types with their properties
Click to show internal directories.
Click to hide internal directories.