Files
AndroidLibXrayLite/v2logger.go
T
2020-12-04 11:10:47 +08:00

32 lines
604 B
Go

package libv2ray
import (
"log"
"os"
v2commlog "github.com/xtls/xray-core/common/log"
)
// This struct creates our own log writer without datatime stamp
// As Android adds time stamps on each line
type consoleLogWriter struct {
logger *log.Logger
}
func (w *consoleLogWriter) Write(s string) error {
w.logger.Print(s)
return nil
}
func (w *consoleLogWriter) Close() error {
return nil
}
// This logger won't print data/time stamps
func createStdoutLogWriter() v2commlog.WriterCreator {
return func() v2commlog.Writer {
return &consoleLogWriter{
logger: log.New(os.Stdout, "", 0)}
}
}