Closed chikinchoi closed 3 years ago
Hmm, I don't think this has anything to do with Fluent logger, simply Python logging facilities.
The log
you're creating isn't a fluent logger object and its behavior is not controlled by this library at all.
I'll investigate when I have time.
https://docs.python.org/3/library/logging.html#logging.Logger.setLevel
When a logger is created, the level is set to NOTSET (which causes all messages to be processed when the logger is the root logger, or delegation to the parent when the logger is a non-root logger). Note that the root logger is created with level WARNING.
The term ‘delegation to the parent’ means that if a logger has a level of NOTSET, its chain of ancestor loggers is traversed until either an ancestor with a level other than NOTSET is found, or the root is reached.
If an ancestor is found with a level other than NOTSET, then that ancestor’s level is treated as the effective level of the logger where the ancestor search began, and is used to determine how a logging event is handled.
If the root is reached, and it has a level of NOTSET, then all messages will be processed. Otherwise, the root’s level will be used as the effective level.
It seems that non fluent-logger-python issue. I'll close it.
Hi,
I am developing the fluent-logger-python in AWS Lambda. I found that I could not send logs to fluentd if I missing "log.setLevel(logging.DEBUG)". and the document didn't mention the statement too. Therefore, I am wondering whether the document missing this code.
Below is my lambda code: