Unlike traditional applications that write logs to files, containerised applications usually log to stdout and stderr. This allows the container runtime to intercept the logs, process them and provide a consistent way to consume logs.