File tree Expand file tree Collapse file tree 4 files changed +10
-1
lines changed Expand file tree Collapse file tree 4 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -215,6 +215,7 @@ SYSLOG_ENABLED syslog_enabled
215
215
LOG_EVENT_ENABLED log_event_enabled
216
216
STDERROR_LEVEL_FILTER stderror_level_filter
217
217
SYSLOG_LEVEL_FILTER syslog_level_filter
218
+ LOG_EVENT_LEVEL_FILTER log_event_level_filter
218
219
STDERROR_FORMAT stderror_log_format
219
220
SYSLOG_FORMAT syslog_log_format
220
221
LOG_JSON_BUF_SIZE " log_json_buf_size"
@@ -435,6 +436,7 @@ SPACE [ ]
435
436
<INITIAL >{LOG_EVENT_ENABLED } { yylval.strval =yytext; return LOG_EVENT_ENABLED; }
436
437
<INITIAL >{STDERROR_LEVEL_FILTER } { count (); yylval.strval =yytext; return STDERROR_LEVEL_FILTER; }
437
438
<INITIAL >{SYSLOG_LEVEL_FILTER } { count (); yylval.strval =yytext; return SYSLOG_LEVEL_FILTER; }
439
+ <INITIAL >{LOG_EVENT_LEVEL_FILTER } { count (); yylval.strval =yytext; return LOG_EVENT_LEVEL_FILTER; }
438
440
<INITIAL >{STDERROR_FORMAT } { count (); yylval.strval =yytext; return STDERROR_FORMAT; }
439
441
<INITIAL >{SYSLOG_FORMAT } { count (); yylval.strval =yytext; return SYSLOG_FORMAT; }
440
442
<INITIAL >{LOG_JSON_BUF_SIZE } { count (); yylval.strval =yytext;
Original file line number Diff line number Diff line change @@ -294,6 +294,7 @@ extern int cfg_parse_only_routes;
294
294
%token LOG_EVENT_ENABLED
295
295
%token STDERROR_LEVEL_FILTER
296
296
%token SYSLOG_LEVEL_FILTER
297
+ %token LOG_EVENT_LEVEL_FILTER
297
298
%token STDERROR_FORMAT
298
299
%token SYSLOG_FORMAT
299
300
%token LOG_JSON_BUF_SIZE
@@ -944,6 +945,9 @@ assign_stm: LOGLEVEL EQUAL snumber { IFOR();
944
945
set_log_consumer_level_filter (&s_tmp, $3 );
945
946
}
946
947
| SYSLOG_LEVEL_FILTER EQUAL error { yyerror (" number expected" ); }
948
+ | LOG_EVENT_LEVEL_FILTER EQUAL NUMBER { IFOR();
949
+ log_event_level_filter = $3 ; }
950
+ | LOG_EVENT_LEVEL_FILTER EQUAL error { yyerror (" number expected" ); }
947
951
| STDERROR_FORMAT EQUAL STRING { IFOR();
948
952
s_tmp.s = $3 ;
949
953
s_tmp.len = strlen($3 );
Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ struct log_consumer_t *log_consumers = default_log_consumers;
87
87
int log_consumers_no = 2 ;
88
88
89
89
int log_event_enabled = 0 ;
90
+ int log_event_level_filter = 0 ;
90
91
static str evi_log_name = str_init ("E_CORE_LOG" );
91
92
static event_id_t evi_log_id ;
92
93
@@ -710,7 +711,8 @@ int init_log_event_cons(void)
710
711
return -1 ;
711
712
}
712
713
713
- if (register_log_consumer (EVENT_CONSUMER_NAME , event_dprint , 0 , 1 ) < 0 ) {
714
+ if (register_log_consumer (EVENT_CONSUMER_NAME , event_dprint ,
715
+ log_event_level_filter , 1 ) < 0 ) {
714
716
LM_ERR ("Failed to register 'event' log consumer\n" );
715
717
return -1 ;
716
718
}
Original file line number Diff line number Diff line change @@ -132,6 +132,7 @@ extern int log_facility;
132
132
extern char * log_name ;
133
133
extern char ctime_buf [];
134
134
extern enum log_format stderr_log_format , syslog_log_format ;
135
+ extern int log_event_level_filter ;
135
136
extern int log_json_buf_size ;
136
137
extern int log_msg_buf_size ;
137
138
You can’t perform that action at this time.
0 commit comments