diff --git a/cel/cel_custom.c b/cel/cel_custom.c index 1ca89f1ad2..468419c338 100644 --- a/cel/cel_custom.c +++ b/cel/cel_custom.c @@ -103,7 +103,11 @@ static int load_config(void) } ast_string_field_build(sink, format, "%s\n", var->value); - ast_string_field_build(sink, filename, "%s/%s/%s", ast_config_AST_LOG_DIR, name, var->name); + if (var->name[0] == '/') { + ast_string_field_build(sink, filename, "%s", var->name); + } else { + ast_string_field_build(sink, filename, "%s/%s/%s", ast_config_AST_LOG_DIR, name, var->name); + } ast_mutex_init(&sink->lock); ast_verb(3, "Added CEL CSV mapping for '%s'.\n", sink->filename);