| 1234567891011121314151617181920212223242526272829303132 | package internalimport (	"fmt"	"strings"	"v2ray.com/core/common/serial")type LogEntry interface {	fmt.Stringer}type ErrorLog struct {	Prefix string	Values []interface{}}func (v *ErrorLog) String() string {	return v.Prefix + serial.Concat(v.Values...)}type AccessLog struct {	From   interface{}	To     interface{}	Status string	Reason interface{}}func (v *AccessLog) String() string {	return strings.Join([]string{serial.ToString(v.From), v.Status, serial.ToString(v.To), serial.ToString(v.Reason)}, " ")}
 |