zrepl/internal/rpc/rpc_logging.go
2024-10-18 19:21:17 +02:00

26 lines
510 B
Go

package rpc
import (
"context"
"github.com/zrepl/zrepl/internal/daemon/logging"
"github.com/zrepl/zrepl/internal/logger"
)
type Logger = logger.Logger
// All fields must be non-nil
type Loggers struct {
General Logger
Control Logger
Data Logger
}
func GetLoggersOrPanic(ctx context.Context) Loggers {
return Loggers{
General: logging.GetLogger(ctx, logging.SubsysRPC),
Control: logging.GetLogger(ctx, logging.SubsysRPCControl),
Data: logging.GetLogger(ctx, logging.SubsysRPCData),
}
}