use default logger for android and ios

This commit is contained in:
Darien Raymond committed 2018-12-06 14:40:45 +01:00
1 parent 427679e66d
commit 9743380e2d
2 files changed
+31 -2

No files matched your search

+16
View File
@@ -119,6 +119,22 @@ func CreateStdoutLogWriter() WriterCreator {
}
}
type defaultLogWriter struct{}
func (defaultLogWriter) Write(b []byte) (int, error) {
log.Print(string(b))
return len(b), nil
}
// CreateDefaultLogWriter returns a LogWriterCreator that creates LogWriter to write to default Golang logger.
func CreateDefaultLogWriter() WriterCreator {
return func() Writer {
return &consoleLogWriter{
logger: log.New(defaultLogWriter{}, "", log.Ldate|log.Ltime),
}
}
}
// CreateFileLogWriter returns a LogWriterCreator that creates LogWriter for the given file.
func CreateFileLogWriter(path string) (WriterCreator, error) {
file, err := os.OpenFile(path, os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0600)