|
9 | 9 |
|
10 | 10 | #include "pg_probackup.h" |
11 | 11 |
|
12 | | -static void opt_log_level(pgut_option *opt, const char *arg); |
| 12 | +static void opt_log_level_console(pgut_option *opt, const char *arg); |
| 13 | +static void opt_log_level_file(pgut_option *opt, const char *arg); |
13 | 14 | static void opt_compress_alg(pgut_option *opt, const char *arg); |
14 | 15 |
|
15 | 16 | static pgBackupConfig *cur_config = NULL; |
@@ -41,10 +42,10 @@ do_configure(bool show_only) |
41 | 42 | if (replica_timeout != 300) /* 300 is default value */ |
42 | 43 | config->replica_timeout = replica_timeout; |
43 | 44 |
|
44 | | - if (log_to_file != LOGGER_NONE) |
45 | | - config->log_to_file = LOG_TO_FILE; |
46 | | - if (log_level != LOGGER_NONE) |
47 | | - config->log_level = LOG_LEVEL; |
| 45 | + if (log_level_console != LOG_NONE) |
| 46 | + config->log_level_console = LOG_LEVEL_CONSOLE; |
| 47 | + if (log_level_file != LOG_NONE) |
| 48 | + config->log_level_file = LOG_LEVEL_FILE; |
48 | 49 | if (log_filename) |
49 | 50 | config->log_filename = log_filename; |
50 | 51 | if (error_log_filename) |
@@ -90,8 +91,8 @@ pgBackupConfigInit(pgBackupConfig *config) |
90 | 91 | config->master_user = NULL; |
91 | 92 | config->replica_timeout = INT_MIN; /* INT_MIN means "undefined" */ |
92 | 93 |
|
93 | | - config->log_to_file = INT_MIN; /* INT_MIN means "undefined" */ |
94 | | - config->log_level = INT_MIN; /* INT_MIN means "undefined" */ |
| 94 | + config->log_level_console = INT_MIN; /* INT_MIN means "undefined" */ |
| 95 | + config->log_level_file = INT_MIN; /* INT_MIN means "undefined" */ |
95 | 96 | config->log_filename = NULL; |
96 | 97 | config->error_log_filename = NULL; |
97 | 98 | config->log_directory = NULL; |
@@ -135,10 +136,10 @@ writeBackupCatalogConfig(FILE *out, pgBackupConfig *config) |
135 | 136 | fprintf(out, "replica_timeout = %d\n", config->replica_timeout); |
136 | 137 |
|
137 | 138 | fprintf(out, "#Logging parameters:\n"); |
138 | | - if (config->log_to_file != INT_MIN) |
139 | | - fprintf(out, "log = %d\n", config->log_to_file); |
140 | | - if (config->log_level != INT_MIN) |
141 | | - fprintf(out, "log-level = %s\n", deparse_log_level(config->log_level)); |
| 139 | + if (config->log_level_console != INT_MIN) |
| 140 | + fprintf(out, "log-level-console = %s\n", deparse_log_level(config->log_level_console)); |
| 141 | + if (config->log_level_file != INT_MIN) |
| 142 | + fprintf(out, "log-level-file = %s\n", deparse_log_level(config->log_level_file)); |
142 | 143 | if (config->log_filename) |
143 | 144 | fprintf(out, "log-filename = %s\n", config->log_filename); |
144 | 145 | if (config->error_log_filename) |
@@ -198,8 +199,8 @@ readBackupCatalogConfigFile(void) |
198 | 199 | { 'f', 0, "compress-algorithm", opt_compress_alg, SOURCE_CMDLINE }, |
199 | 200 | { 'u', 0, "compress-level", &(config->compress_level), SOURCE_CMDLINE }, |
200 | 201 | /* logging options */ |
201 | | - { 'b', 0, "log", &(config->log_to_file), SOURCE_CMDLINE }, |
202 | | - { 'f', 0, "log-level", opt_log_level, SOURCE_CMDLINE }, |
| 202 | + { 'f', 0, "log-level-console", opt_log_level_console, SOURCE_CMDLINE }, |
| 203 | + { 'f', 0, "log-level-file", opt_log_level_file, SOURCE_CMDLINE }, |
203 | 204 | { 's', 0, "log-filename", &(config->log_filename), SOURCE_CMDLINE }, |
204 | 205 | { 's', 0, "error-log-filename", &(config->error_log_filename), SOURCE_CMDLINE }, |
205 | 206 | { 's', 0, "log-directory", &(config->log_directory), SOURCE_CMDLINE }, |
@@ -234,9 +235,15 @@ readBackupCatalogConfigFile(void) |
234 | 235 | } |
235 | 236 |
|
236 | 237 | static void |
237 | | -opt_log_level(pgut_option *opt, const char *arg) |
| 238 | +opt_log_level_console(pgut_option *opt, const char *arg) |
238 | 239 | { |
239 | | - cur_config->log_level = parse_log_level(arg); |
| 240 | + cur_config->log_level_console = parse_log_level(arg); |
| 241 | +} |
| 242 | + |
| 243 | +static void |
| 244 | +opt_log_level_file(pgut_option *opt, const char *arg) |
| 245 | +{ |
| 246 | + cur_config->log_level_file = parse_log_level(arg); |
240 | 247 | } |
241 | 248 |
|
242 | 249 | static void |
|
0 commit comments