@@ -41,8 +41,10 @@ do_configure(bool show_only)
4141 if (replica_timeout != 300 ) /* 300 is default value */
4242 config -> replica_timeout = replica_timeout ;
4343
44- if (log_level_defined )
45- config -> log_level = log_level ;
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 ;
4648 if (log_filename )
4749 config -> log_filename = log_filename ;
4850 if (error_log_filename )
@@ -88,6 +90,7 @@ pgBackupConfigInit(pgBackupConfig *config)
8890 config -> master_user = NULL ;
8991 config -> replica_timeout = INT_MIN ; /* INT_MIN means "undefined" */
9092
93+ config -> log_to_file = INT_MIN ; /* INT_MIN means "undefined" */
9194 config -> log_level = INT_MIN ; /* INT_MIN means "undefined" */
9295 config -> log_filename = NULL ;
9396 config -> error_log_filename = NULL ;
@@ -132,6 +135,8 @@ writeBackupCatalogConfig(FILE *out, pgBackupConfig *config)
132135 fprintf (out , "replica_timeout = %d\n" , config -> replica_timeout );
133136
134137 fprintf (out , "#Logging parameters:\n" );
138+ if (config -> log_to_file != INT_MIN )
139+ fprintf (out , "log = %d\n" , config -> log_to_file );
135140 if (config -> log_level != INT_MIN )
136141 fprintf (out , "log-level = %s\n" , deparse_log_level (config -> log_level ));
137142 if (config -> log_filename )
@@ -193,12 +198,13 @@ readBackupCatalogConfigFile(void)
193198 { 'f' , 36 , "compress-algorithm" , opt_compress_alg , SOURCE_CMDLINE },
194199 { 'u' , 37 , "compress-level" , & (config -> compress_level ), SOURCE_CMDLINE },
195200 /* logging options */
196- { 'f' , 40 , "log-level" , opt_log_level , SOURCE_CMDLINE },
197- { 's' , 41 , "log-filename" , & (config -> log_filename ), SOURCE_CMDLINE },
198- { 's' , 42 , "error-log-filename" , & (config -> error_log_filename ), SOURCE_CMDLINE },
199- { 's' , 43 , "log-directory" , & (config -> log_directory ), SOURCE_CMDLINE },
200- { 'u' , 44 , "log-rotation-size" , & (config -> log_rotation_size ), SOURCE_CMDLINE },
201- { 'u' , 45 , "log-rotation-age" , & (config -> log_rotation_age ), SOURCE_CMDLINE },
201+ { 'i' , 0 , "log" , & (config -> log_to_file ), SOURCE_CMDLINE },
202+ { 'f' , 0 , "log-level" , opt_log_level , SOURCE_CMDLINE },
203+ { 's' , 0 , "log-filename" , & (config -> log_filename ), SOURCE_CMDLINE },
204+ { 's' , 0 , "error-log-filename" , & (config -> error_log_filename ), SOURCE_CMDLINE },
205+ { 's' , 0 , "log-directory" , & (config -> log_directory ), SOURCE_CMDLINE },
206+ { 'u' , 0 , "log-rotation-size" , & (config -> log_rotation_size ), SOURCE_CMDLINE },
207+ { 'u' , 0 , "log-rotation-age" , & (config -> log_rotation_age ), SOURCE_CMDLINE },
202208 /* connection options */
203209 { 's' , 0 , "pgdata" , & (config -> pgdata ), SOURCE_FILE_STRICT },
204210 { 's' , 0 , "pgdatabase" , & (config -> pgdatabase ), SOURCE_FILE_STRICT },
0 commit comments