Infrastructure/Fluentd

[Fluentd] Python 연동

상쾌한기분 2021. 5. 11. 14:52
728x90
반응형

테스트 환경 : python3.7

라이브러리 설치

$ pip install fluent-logger

샘플 소스

def log(label: str, data: dict):
    try:
        from fluent import sender, event
    except ImportError:
        raise ImportError('Install fluent-logger. pip install fluent-logger')

    try:
        # TODO : Constants setting
        sender.setup(tag = 'apps', host = 'localhost', port = 24232)
        event.Event(label, data)

    except Exception as e:
        # TODO : 에러 처리
        pass

    finally:
        sender.close()
728x90
반응형