forgejo/modules/log
zeripath 8eefe2af45
Empty log queue on flush and close (#19994)
* Empty log queue on flush and close

It is possible for log events to remain in the buffer off the multichannelledlog
and thus not be logged despite close or flush.

This PR simply adds a function to empty the queue before closing or flushing.
(Except when the logger is paused.)

Reference #19982

Signed-off-by: Andrew Thornton <art27@cantab.net>

* and do similar for ChannelledLog

Signed-off-by: Andrew Thornton <art27@cantab.net>

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2022-06-18 10:33:13 +08:00
..
buffer.go migrations: add test for importing pull requests in gitea uploader (#18752) 2022-02-25 17:20:50 +08:00
buffer_test.go migrations: add test for importing pull requests in gitea uploader (#18752) 2022-02-25 17:20:50 +08:00
colors.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
colors_router.go Refactor Router Logger (#17308) 2022-01-20 19:41:25 +08:00
conn.go migrations: add test for importing pull requests in gitea uploader (#18752) 2022-02-25 17:20:50 +08:00
conn_test.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
console.go migrations: add test for importing pull requests in gitea uploader (#18752) 2022-02-25 17:20:50 +08:00
console_other.go Only set CanColorStdout / CanColorStderr to true if the stdout/stderr is a terminal (#19581) 2022-05-03 18:03:34 +02:00
console_test.go Fixed assert statements. (#16089) 2021-06-07 07:27:09 +02:00
console_windows.go
errors.go
event.go Empty log queue on flush and close (#19994) 2022-06-18 10:33:13 +08:00
file.go migrations: add test for importing pull requests in gitea uploader (#18752) 2022-02-25 17:20:50 +08:00
file_test.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
flags.go
groutinelabel.go Add auto logging of goroutine pid label (#19212) 2022-03-26 20:04:36 +00:00
groutinelabel_test.go Add auto logging of goroutine pid label (#19212) 2022-03-26 20:04:36 +00:00
level.go Add an abstract json layout to make it's easier to change json library (#16528) 2021-07-24 18:03:58 +02:00
level_test.go Add an abstract json layout to make it's easier to change json library (#16528) 2021-07-24 18:03:58 +02:00
log.go Refactor Router Logger (#17308) 2022-01-20 19:41:25 +08:00
log_test.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
logger.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
multichannel.go Add Goroutine stack inspector to admin/monitor (#19207) 2022-03-31 19:01:43 +02:00
provider.go migrations: add test for importing pull requests in gitea uploader (#18752) 2022-02-25 17:20:50 +08:00
smtp.go migrations: add test for importing pull requests in gitea uploader (#18752) 2022-02-25 17:20:50 +08:00
smtp_test.go Fixed assert statements. (#16089) 2021-06-07 07:27:09 +02:00
stack.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
writer.go format with gofumpt (#18184) 2022-01-20 18:46:10 +01:00
writer_test.go Fixed assert statements. (#16089) 2021-06-07 07:27:09 +02:00