| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package singbridge
- import (
- "context"
- "github.com/sagernet/sing/common/logger"
- "github.com/xtls/xray-core/common/errors"
- )
- var _ logger.ContextLogger = (*XrayLogger)(nil)
- type XrayLogger struct {
- newError func(values ...any) *errors.Error
- }
- func NewLogger(newErrorFunc func(values ...any) *errors.Error) *XrayLogger {
- return &XrayLogger{
- newErrorFunc,
- }
- }
- func (l *XrayLogger) Trace(args ...any) {
- }
- func (l *XrayLogger) Debug(args ...any) {
- l.newError(args...).AtDebug().WriteToLog()
- }
- func (l *XrayLogger) Info(args ...any) {
- l.newError(args...).AtInfo().WriteToLog()
- }
- func (l *XrayLogger) Warn(args ...any) {
- l.newError(args...).AtWarning().WriteToLog()
- }
- func (l *XrayLogger) Error(args ...any) {
- l.newError(args...).AtError().WriteToLog()
- }
- func (l *XrayLogger) Fatal(args ...any) {
- }
- func (l *XrayLogger) Panic(args ...any) {
- }
- func (l *XrayLogger) TraceContext(ctx context.Context, args ...any) {
- }
- func (l *XrayLogger) DebugContext(ctx context.Context, args ...any) {
- l.newError(args...).AtDebug().WriteToLog()
- }
- func (l *XrayLogger) InfoContext(ctx context.Context, args ...any) {
- l.newError(args...).AtInfo().WriteToLog()
- }
- func (l *XrayLogger) WarnContext(ctx context.Context, args ...any) {
- l.newError(args...).AtWarning().WriteToLog()
- }
- func (l *XrayLogger) ErrorContext(ctx context.Context, args ...any) {
- l.newError(args...).AtError().WriteToLog()
- }
- func (l *XrayLogger) FatalContext(ctx context.Context, args ...any) {
- }
- func (l *XrayLogger) PanicContext(ctx context.Context, args ...any) {
- }
|