From e2af137524ac6a645689daf309871893dcc655a1 Mon Sep 17 00:00:00 2001
From: Siri Hansen
Date: Mon, 4 Mar 2019 19:15:24 +0100
Subject: [logger] Add option file_check to logger_std_h
OTP-15663
This option indicates how often the handler shall check if the log
file still exists and if the inode is changed.
---
lib/kernel/doc/src/logger_std_h.xml | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
(limited to 'lib/kernel/doc/src/logger_std_h.xml')
diff --git a/lib/kernel/doc/src/logger_std_h.xml b/lib/kernel/doc/src/logger_std_h.xml
index ce54a91342..5ed1a2f210 100644
--- a/lib/kernel/doc/src/logger_std_h.xml
+++ b/lib/kernel/doc/src/logger_std_h.xml
@@ -134,6 +134,25 @@
value infinity.
Defaults to false.
+ file_check = non_neg_integer()
+ -
+
When logger_std_h logs to a file, it reads the file
+ information of the log file prior to each write
+ operation. This is to make sure the file still exists and
+ has the same inode as when it was opened. This implies some
+ performance loss, but ensures that no log events are lost in
+ the case when the file has been removed or renamed by an
+ external actor.
+ In order to allow minimizing the performance loss, the
+ file_check parameter can be set to a positive integer
+ value, N. The handler will then skip reading the file
+ information prior to writing, as long as no more
+ than N milliseconds have passed since it was last
+ read.
+ Notice that the risk of loosing log events grows when
+ the file_check value grows.
+ Defaults to 0.
+
filesync_repeat_interval = pos_integer() | no_repeat
-
This value, in milliseconds, specifies how often the handler does
--
cgit v1.2.3