comparison mod_log_ringbuffer/README.markdown @ 5650:0eb2d5ea2428

merge
author Stephen Paul Weber <singpolyma@singpolyma.net>
date Sat, 06 May 2023 19:40:23 -0500
parents 893b9c3c0d20
children 133b23758cf6
comparison
equal deleted inserted replaced
5649:2c69577b28c2 5650:0eb2d5ea2428
32 log = { 32 log = {
33 -- Log errors to a file 33 -- Log errors to a file
34 error = "/var/log/prosody/prosody.err"; 34 error = "/var/log/prosody/prosody.err";
35 35
36 -- Log debug and higher to a 2MB buffer 36 -- Log debug and higher to a 2MB buffer
37 { level = "debug", to = "ringbuffer", size = 1024*1024*2, filename = "debug-logs-{pid}-{count}.log", signal = "SIGUSR2" }; 37 { to = "ringbuffer", size = 1024*1024*2, filename_template = "debug-logs-{pid}-{count}.log", signal = "SIGUSR2" };
38 } 38 }
39 ``` 39 ```
40 40
41 The possible fields of the logging config entry are: 41 The possible fields of the logging config entry are:
42 42
43 `to` 43 `to`
44 : Set this to `"ringbuffer"`. 44 : Set this to `"ringbuffer"`.
45 45
46 `level` 46 `levels`
47 : The minimum log level to capture, e.g. `"debug"`. 47 : The log levels to capture, e.g. `{ min = "debug" }`. By default, all levels are captured.
48 48
49 `size` 49 `size`
50 : The size, in bytes, of the buffer. When the buffer fills, 50 : The size, in bytes, of the buffer. When the buffer fills,
51 old data will be overwritten by new data. 51 old data will be overwritten by new data.
52 52
107 -- other optional logging config here -- 107 -- other optional logging config here --
108 --- 108 ---
109 109
110 { 110 {
111 to = "ringbuffer"; 111 to = "ringbuffer";
112 level = "debug";
113 filename_template = "{paths.data}/traceback-{pid}-{count}.log"; 112 filename_template = "{paths.data}/traceback-{pid}-{count}.log";
114 event = "debug_traceback/triggered"; 113 event = "debug_traceback/triggered";
115 }; 114 };
116 } 115 }
117 ``` 116 ```