]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Improve logging of included config files
authorDaniel Pinto <danielpinto52@gmail.com>
Wed, 6 May 2020 22:34:32 +0000 (23:34 +0100)
committerDaniel Pinto <danielpinto52@gmail.com>
Fri, 8 May 2020 00:10:59 +0000 (01:10 +0100)
src/lib/encoding/confline.c
src/lib/fs/conffile.c
src/test/conf_examples/empty_3/expected_log
src/test/conf_examples/include_1/expected_log
src/test/conf_examples/include_bug_31408/expected_log

index eb1a4e30f03fdf3a9126d09ebbc11f8e1b4e6d31..613e4a00c6758a99930819b7c2b86bde7669b1cb 100644 (file)
@@ -151,6 +151,8 @@ config_get_lines_aux(const char *string, config_line_t **result, int extended,
       if (allow_include && !strcmp(k, "%include") && handle_include) {
         tor_free(k);
         include_used = 1;
+        log_notice(LD_CONFIG, "Processing configuration path \"%s\" at "
+                   "recursion level %d.", v, recursion_level);
 
         config_line_t *include_list;
         if (handle_include(v, recursion_level, extended, &include_list,
@@ -161,9 +163,6 @@ config_get_lines_aux(const char *string, config_line_t **result, int extended,
           tor_free(v);
           return -1;
         }
-        log_notice(LD_CONFIG, "Included configuration file or "
-                   "directory at recursion level %d: \"%s\".",
-                   recursion_level, v);
         *next = include_list;
         if (list_last)
           next = &list_last->next;
index 392b2f4541c71d5adbd67815306cf457d0fc1bbf..9583093c12c33068234ec339e9a9735b99762411 100644 (file)
@@ -152,6 +152,7 @@ config_process_include(const char *path, int recursion_level, int extended,
 
   int rv = -1;
   SMARTLIST_FOREACH_BEGIN(config_files, const char *, config_file) {
+    log_notice(LD_CONFIG, "Including configuration file \"%s\".", config_file);
     config_line_t *included_config = NULL;
     config_line_t *included_config_last = NULL;
     if (config_get_included_config(config_file, recursion_level, extended,
index a42514f37f893de2ef1aed0b142c6ac537701808..e3f236589349d34ccc1eca3a6307d60c7edce943 100644 (file)
@@ -1 +1 @@
-Included configuration .*directory at recursion level 1.*included
+Processing configuration path \".*included\" at recursion level 1\.
index f95cad040d6556c817c5ecfd2a279f82c2aa81f6..0791a494d21582fda05ce10af4335df8435f77a0 100644 (file)
@@ -1 +1 @@
-Included configuration file .*at recursion level 2.*nested\.inc
+Processing configuration path \".*nested\.inc\" at recursion level 2\.
index a42514f37f893de2ef1aed0b142c6ac537701808..e3f236589349d34ccc1eca3a6307d60c7edce943 100644 (file)
@@ -1 +1 @@
-Included configuration .*directory at recursion level 1.*included
+Processing configuration path \".*included\" at recursion level 1\.