moby--moby/daemon/logger
Kazuyoshi Kato bb11365e96 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>
2021-01-20 16:44:06 -08:00
..
awslogs Handle long log messages correctly on SizedLogger 2021-01-20 16:44:06 -08:00
etwlogs
fluentd Fluentd: add fluentd-request-ack option 2020-02-11 02:13:24 +01:00
gcplogs Fix gcplogs memory/connection leak 2020-09-30 17:45:19 -07:00
gelf logger/gelf: Skip empty lines to comply with spec 2019-11-25 11:55:15 +01:00
journald add partial metadata to journald logs 2020-09-01 12:54:05 +02:00
jsonfilelog Reduce allocations for logfile reader 2020-04-08 12:24:31 -07:00
local Reduce allocations for logfile reader 2020-04-08 12:24:31 -07:00
logentries
loggerutils Handle long log messages correctly on SizedLogger 2021-01-20 16:44:06 -08:00
splunk Fix more goimports 2020-02-11 18:56:25 +01:00
syslog Fixes #41010 skip empty lines 2020-06-06 12:36:50 +08:00
templates bump gotest.tools v3.0.1 for compatibility with Go 1.14 2020-02-11 00:06:42 +01:00
adapter.go
adapter_test.go bump gotest.tools v3.0.1 for compatibility with Go 1.14 2020-02-11 00:06:42 +01:00
copier.go Handle long log messages correctly on SizedLogger 2021-01-20 16:44:06 -08:00
copier_test.go Handle long log messages correctly on SizedLogger 2021-01-20 16:44:06 -08:00
factory.go Improve error feedback when plugin does not implement desired interface 2020-04-21 18:06:24 -03:00
log_cache_opts.go Support configuration of log cacher. 2020-02-19 17:02:34 -05:00
logger.go
logger_test.go
loginfo.go
metrics.go goimports: fix imports 2019-09-18 12:56:54 +02:00
plugin.go
plugin_unix.go
plugin_unsupported.go
proxy.go
ring.go Handle long log messages correctly on SizedLogger 2021-01-20 16:44:06 -08:00
ring_test.go