diff --git a/bcda/client/bluebutton.go b/bcda/client/bluebutton.go index a1e77c1cf..f38cb8465 100644 --- a/bcda/client/bluebutton.go +++ b/bcda/client/bluebutton.go @@ -33,7 +33,7 @@ func init() { filePath := os.Getenv("BCDA_BB_LOG") /* #nosec -- 0640 permissions required for Splunk ingestion */ - file, err := os.OpenFile(filePath, os.O_CREATE|os.O_WRONLY, 0640) + file, err := os.OpenFile(filePath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0640) if err == nil { logger.SetOutput(file) diff --git a/bcda/logging/middleware.go b/bcda/logging/middleware.go index 7b1b4b2c7..a4c2d5948 100644 --- a/bcda/logging/middleware.go +++ b/bcda/logging/middleware.go @@ -20,7 +20,7 @@ func NewStructuredLogger() func(next http.Handler) http.Handler { filePath := os.Getenv("BCDA_REQUEST_LOG") /* #nosec -- 0640 permissions required for Splunk ingestion */ - file, err := os.OpenFile(filePath, os.O_CREATE|os.O_WRONLY, 0640) + file, err := os.OpenFile(filePath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0640) if err == nil { logger.SetOutput(file) diff --git a/bcda/main.go b/bcda/main.go index a0928d570..fd91d3921 100644 --- a/bcda/main.go +++ b/bcda/main.go @@ -79,7 +79,7 @@ func init() { filePath := os.Getenv("BCDA_ERROR_LOG") /* #nosec -- 0640 permissions required for Splunk ingestion */ - file, err := os.OpenFile(filePath, os.O_CREATE|os.O_WRONLY, 0640) + file, err := os.OpenFile(filePath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0640) if err == nil { log.SetOutput(file)