aboutsummaryrefslogtreecommitdiff
path: root/log.go
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2021-09-13 12:14:11 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2021-09-13 12:14:11 +0200
commit2004b786ddc7cc5ba9a5cb8f72dd14bafafe8435 (patch)
treed27ef307bde2c55ef120fe3eed93737f9f9fec8f /log.go
parent9f5a9f807766453fbebb1e8a2f1045a040db0635 (diff)
Smarter logging (anon5)
Diffstat (limited to 'log.go')
-rw-r--r--log.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/log.go b/log.go
index bf8d68a..41d3d3e 100644
--- a/log.go
+++ b/log.go
@@ -6,6 +6,8 @@ import (
"path/filepath"
)
+var logWriter *LogWriter
+
type LogWriter struct {
f *os.File
}
@@ -22,15 +24,18 @@ func (lw *LogWriter) Write(p []byte) (n int, err error) {
}
func init() {
+ log.SetPrefix("[proxy] ")
+ log.SetFlags(log.Flags() | log.Lmsgprefix)
+
executable, err := os.Executable()
if err != nil {
- log.Fatal("{←|⇶} ", err)
+ log.Fatal(err)
}
path := filepath.Dir(executable) + "/latest.log"
f, err := os.OpenFile(path, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0666)
if err != nil {
- log.Fatal("{←|⇶} ", err)
+ log.Fatal(err)
}
go func() {
@@ -38,6 +43,6 @@ func init() {
select {}
}()
- lw := &LogWriter{f}
- log.SetOutput(lw)
+ logWriter = &LogWriter{f}
+ log.SetOutput(logWriter)
}