diff --git a/CHANGELOG.md b/CHANGELOG.md index cd8b7a6e..1784bb0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,6 +43,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - The experimental `locale` option has been removed in favor of the recommendation to use `addcustominfo`/`set sortby custom` for custom sorting (#2111). - The existing `doc` command has been renamed to `help` so that it is more natural for users (#2125). - Text previews are no longer displayed with a padding of two spaces by default (#2131). Instead, a custom padding can be added in the `previewer` script, for example by piping to `sed 's/^/ /'`. +- Logs generated by `-log ` now get appended to `` instead of overwriting it (#2215). ### Added diff --git a/client.go b/client.go index 949e07b6..e68b2d32 100644 --- a/client.go +++ b/client.go @@ -27,7 +27,7 @@ func init() { func run() { if gLogPath != "" { - f, err := os.OpenFile(gLogPath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0o600) + f, err := os.OpenFile(gLogPath, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0o600) if err != nil { log.Fatalf("failed to open log file: %s", err) } diff --git a/server.go b/server.go index 25a9b2c2..51c08534 100644 --- a/server.go +++ b/server.go @@ -17,7 +17,7 @@ var ( func serve() { if gLogPath != "" { - f, err := os.OpenFile(gLogPath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0o600) + f, err := os.OpenFile(gLogPath, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0o600) if err != nil { log.Fatalf("failed to open log file: %s", err) }