mirror of
https://github.com/2dust/AndroidLibXrayLite.git
synced 2025-06-28 14:19:51 +00:00
31 lines
612 B
Go
31 lines
612 B
Go
package libv2ray
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
|
|
v2commlog "github.com/xtls/xray-core/v1/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)}
|
|
}
|
|
}
|