我正在尝试使用 Python 的 syslog 记录器将一些消息打印到 syslog。简单记录器,如“如何在 python 中配置日志记录到 syslog? ”中所述:
import logging
import logging.handlers
my_logger = logging.getLogger('MyLogger')
my_logger.setLevel(logging.DEBUG)
handler = logging.handlers.SysLogHandler()
my_logger.addHandler(handler)
my_logger.debug('this is debug')
但是当我试图打印一条很长的消息my_logger.debug('<<4000 chars>>')
时,它只打印前 2046 个字符。Python中有任何已知的限制吗?
据我所知,Python 支持非常大的字符串输入,并且所有参数都作为引用传递,因此处理如此大的输入应该没有任何问题。有什么想法吗?