log_test.py
# pip install fluent-logger
import logging
from fluent.handler import FluentHandler
logger = logging.getLogger('myapp')
logger.setLevel(logging.INFO)
# handler = FluentHandler('myapp', host='localhost', port=24224)
handler = FluentHandler('myapp', host='0.0.0.0', port=24224)
logger.addHandler(handler)
logger.error('Hello, world!1111111111')
fluent-bit配置
fluent-bit.conf
[SERVICE]
Flush 1
Log_Level info
Daemon off
Parsers_File parsers.conf
[INPUT]
Name forward
Listen 0.0.0.0
Port 24224
[OUTPUT]
Name stdout
Match *
测试
docker run -ti fluent/fluent-bit ./fluent-bit.conf -o stdout -f 1
docker run -ti fluent/fluent-bit ./fluent-bit.conf