Logspout with GELF adapter
This image contains Logspout which is compiled with GELF adapter so you can forward Docker logs in GELF format using gelf://hostname:port
as the Logspout command.
Usage
Always read the official instructions first. This image should work the same way. Just use gelf
as the protocol scheme.
Remember to set the hostname of the container to something meaningfull, because that gets set as the source of the GELF message.
CLI example
docker run -d --name=logspout --restart=unless-stopped -h $(hostname -f) -v /var/run/docker.sock:/var/run/docker.sock vincit/logspout-gelf gelf://my.log.server:12201
Docker Compose example
You could use this image with the following docker-compose file for unencrypted gelf messages over udp:
version: '3'
services:
logspout:
image: kthse/logspout-gelf-tls:108
hostname: my.message.source
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: gelf://my.log.server:12201
restart: unless-stopped
or the following for sending gelf message over TLS+TCP:
version: '3'
services:
logspout:
image: kthse/logspout-gelf-tls:latest
hostname: my.message.source
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: gelf+tls://my.log.server:12201
restart: unless-stopped
Disclaimer
This image is provided as-is and only with best effort. We try to update this image with the latest Logspout stable version.