File: event.py

package info (click to toggle)
python-fluent-logger 0.11.1-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 216 kB
  • sloc: python: 1,804; makefile: 3
file content (12 lines) | stat: -rw-r--r-- 406 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
from fluent import sender


class Event:
    def __init__(self, label, data, **kwargs):
        assert isinstance(data, dict), "data must be a dict"
        sender_ = kwargs.get("sender", sender.get_global_sender())
        timestamp = kwargs.get("time", None)
        if timestamp is not None:
            sender_.emit_with_time(label, timestamp, data)
        else:
            sender_.emit(label, data)