moby--moby/daemon/logger/loggerutils/cache
Kazuyoshi Kato d13e162a63
Handle long log messages correctly on SizedLogger
Loggers that implement BufSize() (e.g. awslogs) uses the method to
tell Copier about the maximum log line length. However loggerWithCache
and RingBuffer hide the method by wrapping loggers.

As a result, Copier uses its default 16KB limit which breaks log
lines > 16kB even the destinations can handle that.

This change implements BufSize() on loggerWithCache and RingBuffer to
make sure these logger wrappes don't hide the method on the underlying
loggers.

Fixes #41794.

Signed-off-by: Kazuyoshi Kato <katokazu@amazon.com>
(cherry picked from commit bb11365e96)
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2021-02-17 21:19:02 +01:00
..
local_cache.go Handle long log messages correctly on SizedLogger 2021-02-17 21:19:02 +01:00
log_cache_test.go Support configuration of log cacher. 2020-02-19 17:02:34 -05:00
validate.go Support configuration of log cacher. 2020-02-19 17:02:34 -05:00