Versions in this module Expand all Collapse all v0 v0.1.0 Dec 4, 2025 Changes in this version + func CheckElasticsearchHealth(config ElasticsearchConfig) error + func CheckElasticsearchHealthManually() error + func ErrorLoggerMiddleware(logger *Logger) echo.MiddlewareFunc + func GetElasticsearchClient() (*elasticsearch.Client, error) + func GetElasticsearchStatus() (map[string]interface{}, error) + func LoggerMiddleware(logger *Logger) echo.MiddlewareFunc + func NewElasticsearchClient(config ElasticsearchConfig) (*elasticsearch.Client, error) + func ResetElasticsearchConfig() + func TestElasticsearchConnection() error + type Config struct + Environment string + Level string + Service string + Version string + func LoadConfigFromEnv() Config + type ElasticsearchConfig struct + Enabled bool + HealthCheckEnabled bool + HealthCheckTimeout time.Duration + Index string + Password string + URLs []string + Username string + func GetElasticsearchConfig() (*ElasticsearchConfig, error) + func LoadElasticsearchConfigFromEnv() (ElasticsearchConfig, error) + type ElasticsearchCore struct + func NewElasticsearchCore(baseCore zapcore.Core, esClient *elasticsearch.Client, index string) *ElasticsearchCore + func (ec *ElasticsearchCore) Check(ent zapcore.Entry, ce *zapcore.CheckedEntry) *zapcore.CheckedEntry + func (ec *ElasticsearchCore) Close() error + func (ec *ElasticsearchCore) Enabled(level zapcore.Level) bool + func (ec *ElasticsearchCore) Sync() error + func (ec *ElasticsearchCore) With(fields []zap.Field) zapcore.Core + func (ec *ElasticsearchCore) Write(entry zapcore.Entry, fields []zap.Field) error + type Logger struct + func New(config Config) (*Logger, error) + func NewLoggerWithElasticsearch(config Config, esConfig ElasticsearchConfig) (*Logger, error) + func NewStandardLogger(config Config) (*Logger, error) + func (l *Logger) WithContext(ctx context.Context) *Logger + func (l *Logger) WithFields(fields map[string]interface{}) *Logger