Documentation
¶
Index ¶
- type UserLogger
- func (s *UserLogger) AfterHandlerSelection(ctx context.Context, info *session.Info, rw any, handler i.Outbound) (context.Context, any, error)
- func (s *UserLogger) Close() error
- func (s *UserLogger) FlowSessionEnd(ctx context.Context, info *session.Info, err error)
- func (s *UserLogger) LogError(err error)
- func (s *UserLogger) LogReject(info *session.Info, reason string)
- func (s *UserLogger) LogRoute(info *session.Info, tag string)
- func (s *UserLogger) OnFallback(info *session.Info, previous, tag string)
- func (s *UserLogger) PacketConnSessionEnd(ctx context.Context, info *session.Info, err error)
- func (s *UserLogger) ReadLog(ctx context.Context, slice []*vx.UserLogMessage) (int, error)
- func (s *UserLogger) SetDns(dnsConn ipToDomain)
- func (s *UserLogger) SetEnabled(enabled bool)
- func (s *UserLogger) SetLogRealtimeUsage(enabled bool)
- func (s *UserLogger) SetLogSessionEnd(enabled bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserLogger ¶
func NewUserLogger ¶
func NewUserLogger(enabled bool, logAppId bool, size int) *UserLogger
func (*UserLogger) AfterHandlerSelection ¶ added in v1.0.7
func (*UserLogger) Close ¶
func (s *UserLogger) Close() error
func (*UserLogger) FlowSessionEnd ¶ added in v1.1.0
func (*UserLogger) LogError ¶
func (s *UserLogger) LogError(err error)
func (*UserLogger) OnFallback ¶ added in v1.1.0
func (s *UserLogger) OnFallback(info *session.Info, previous, tag string)
func (*UserLogger) PacketConnSessionEnd ¶ added in v1.1.0
func (*UserLogger) ReadLog ¶
func (s *UserLogger) ReadLog(ctx context.Context, slice []*vx.UserLogMessage) (int, error)
func (*UserLogger) SetDns ¶
func (s *UserLogger) SetDns(dnsConn ipToDomain)
func (*UserLogger) SetEnabled ¶
func (s *UserLogger) SetEnabled(enabled bool)
func (*UserLogger) SetLogRealtimeUsage ¶ added in v1.1.0
func (s *UserLogger) SetLogRealtimeUsage(enabled bool)
func (*UserLogger) SetLogSessionEnd ¶ added in v1.1.0
func (s *UserLogger) SetLogSessionEnd(enabled bool)
Click to show internal directories.
Click to hide internal directories.