mirror of
https://github.com/hrfee/jfa-go.git
synced 2024-12-22 17:10:10 +00:00
print error if logging fails
This commit is contained in:
parent
ebb49fce97
commit
d81679fbae
5
log.go
5
log.go
@ -14,14 +14,15 @@ import (
|
|||||||
var logPath string = filepath.Join(temp, "jfa-go.log")
|
var logPath string = filepath.Join(temp, "jfa-go.log")
|
||||||
var lineCache = linecache.NewLineCache(100)
|
var lineCache = linecache.NewLineCache(100)
|
||||||
|
|
||||||
func logOutput() (closeFunc func()) {
|
func logOutput() (closeFunc func(), err error) {
|
||||||
old := os.Stdout
|
old := os.Stdout
|
||||||
writers := []io.Writer{old, colorStripper{lineCache}}
|
writers := []io.Writer{old, colorStripper{lineCache}}
|
||||||
wExit := make(chan bool)
|
wExit := make(chan bool)
|
||||||
r, w, _ := os.Pipe()
|
r, w, _ := os.Pipe()
|
||||||
|
var f *os.File
|
||||||
if TRAY {
|
if TRAY {
|
||||||
log.Printf("Logging to \"%s\"", logPath)
|
log.Printf("Logging to \"%s\"", logPath)
|
||||||
f, err := os.OpenFile(logPath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0666)
|
f, err = os.OpenFile(logPath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0666)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
closeFunc = func() {}
|
closeFunc = func() {}
|
||||||
return
|
return
|
||||||
|
5
main.go
5
main.go
@ -667,7 +667,10 @@ func printVersion() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
f := logOutput()
|
f, err := logOutput()
|
||||||
|
if err != nil {
|
||||||
|
fmt.Printf("Failed to start logging: %v\n", err)
|
||||||
|
}
|
||||||
defer f()
|
defer f()
|
||||||
printVersion()
|
printVersion()
|
||||||
SOCK = filepath.Join(temp, SOCK)
|
SOCK = filepath.Join(temp, SOCK)
|
||||||
|
Loading…
Reference in New Issue
Block a user