fluent-logger-python
fluent-logger-python copied to clipboard
A structured logger for Fluentd (Python)
FluentRecordFormatter is expecting fmt to be either a callable or a dict. But there is no strict type checking is done to check whether the variable is dict or not....
I have a requirement where certain events need to be logged to different log type. Does the sender, event that fluent-logger provides support this? (because in the docs it is...
I encountered one such bug.I use k8s to deploy my application,and send the log to fluentd.However, when fluentd's pod dies, fluentd's service is still normal.At this time, my openstack application...
Hi folks I've tried to send logs to fluentd with this code `from fluent import sender logger = sender.FluentSender('app', host='127.0.0.1', port=24224) logger.emit('test', {'from': 'localhost', 'to': 'fluentd'}) logger.close() ` And success!...
Consider a scenario where: - master process attaches fluent Sender or logging Handler - master process forks off a bunch of worker processes - workers use handler Will the socket...
It would be nice to add the option to log data to `in_http`. A common use case is for people who run Fluentd on Heroku (ex: [see this repo](https://github.com/treasure-data/heroku-td-agent).) NOTE...
This means supporting: 1. Server host resolving to multiple IPs. 2. Refreshing server host IPs at A/AAAA/CNAME record TTL expiration. 3. Supporting fail-over to the next host available 4. Supporting...
Hi, I am trying to connect to ipv6 address using this library. But while trying to connect to an Ipv6 server it raise an error: `gaierror(-9, 'Address family for hostname...
Case: 1. Using `FluentRecordFormatter` with `exclude_attrs=[]`. 2. Create log record with uuid: `logger.info('Some info', uuid=uuid4())` 3. catch `TypeError: can't serialize UUID('fea00603-ef79-4f11-aff5-b05ee2f68111')` `msgpack` has limitations for input data, so it has...
``` /usr/local/lib/python3.6/site-packages/msgpack/__init__.py:47: FutureWarning: use_bin_type option is not specified. Default value of the option will be changed in future version. return Packer(**kwargs).pack(o) ``` TODO: Need to determine how we handle Unicode...