我正在使用 log4net
接收器和 serilog
接收器将一个小项目从 elasticsearch
转换为 rolling file
。我注意到当登录到 elasticsearch
接收器时,它需要很长时间才能出现在 elasticsearch 中。长时间我的意思是在日志语句出现在 elasticsearch
之前执行了许多代码行。然而,日志文件并非如此。
我已经逐步完成了我的代码,所以它不是在 elastisearch
“db”中记录日志的延迟,而是接收器中交付它的延迟。
考虑到这一点,当应用程序由于延迟而失败时,我有点担心会丢失对 elasticsearch 有价值的日志语句。我确实有该文件作为备份,但能够相信 elasticsearch
接收器不会丢失日志会很好。
我已查找有关预期延迟的信息,但找不到任何信息。 此外,我还寻找了一种让接收器更快地记录日志的配置,但没有运气。
我正在寻找一种可以减少 elasticsearch
接收器延迟的配置设置?