我们想限制使用winston库记录的数据大小。
例如:winston提供以下功能
logger.info('message', {'key1': 'value1', 'key2': 'value2'})
因此,在上述情况下,如果message和json数据的大小超过10kb或20kb,则应警告并忽略该日志,并指出日志数据超出可接受的存储限制或其他值。
winston库中是否存在任何此类选项。
我们可以直接在现有库中进行更改,也可以在库之前编写一个包装器,以检查数据量;如果数据量小于10 / 20kb,则仅将其提供给winston,但我们不希望这样做。我们需要在winston中是否有任何选项或配置可以为我们进行验证。