Thu Jan 3 07:47:23 PST 2008
- Previous message: [Slony1-commit] slony1-engine/doc/adminguide bestpractices.sgml maintenance.sgml slonconf.sgml
- Next message: [Slony1-commit] slony1-engine RELEASE-2.0
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/src/slon In directory main.slony.info:/tmp/cvs-serv14474 Modified Files: confoptions.c confoptions.h slon.c Log Message: Added dump_configuration() function that dumps (to Slony-I log), at start time, the values of all configuration parameters. Example: 2008-01-03 15:44:55 UTC CONFIG main: Integer option vac_frequency = 3 2008-01-03 15:44:55 UTC CONFIG main: Integer option log_level = 0 2008-01-03 15:44:55 UTC CONFIG main: Integer option sync_interval = 2000 2008-01-03 15:44:55 UTC CONFIG main: Integer option sync_interval_timeout = 10000 2008-01-03 15:44:55 UTC CONFIG main: Integer option sync_group_maxsize = 20 2008-01-03 15:44:55 UTC CONFIG main: Integer option desired_sync_time = 60000 2008-01-03 15:44:55 UTC CONFIG main: Integer option syslog = 0 2008-01-03 15:44:55 UTC CONFIG main: Integer option quit_sync_provider = 0 2008-01-03 15:44:55 UTC CONFIG main: Integer option quit_sync_finalsync = 0 2008-01-03 15:44:55 UTC CONFIG main: Integer option sync_max_rowsize = 8192 2008-01-03 15:44:55 UTC CONFIG main: Integer option sync_max_largemem = 5242880 2008-01-03 15:44:55 UTC CONFIG main: Integer option remote_listen_timeout = 300 2008-01-03 15:44:55 UTC CONFIG main: Boolean option log_pid = 0 2008-01-03 15:44:55 UTC CONFIG main: Boolean option log_timestamp = 1 2008-01-03 15:44:55 UTC CONFIG main: Boolean option cleanup_deletelogs = 0 2008-01-03 15:44:55 UTC CONFIG main: Real option real_placeholder = 0.000000 2008-01-03 15:44:55 UTC CONFIG main: String option cluster_name = dw 2008-01-03 15:44:55 UTC CONFIG main: String option conn_info = dbname=dw 2008-01-03 15:44:55 UTC CONFIG main: String option pid_file = (null) 2008-01-03 15:44:55 UTC CONFIG main: String option log_timestamp_format = %Y-%m-%d %H:%M:%S %Z 2008-01-03 15:44:55 UTC CONFIG main: String option archive_dir = (null) 2008-01-03 15:44:55 UTC CONFIG main: String option sql_on_connection = (null) 2008-01-03 15:44:55 UTC CONFIG main: String option lag_interval = (null) 2008-01-03 15:44:55 UTC CONFIG main: String option command_on_logarchive = (null) 2008-01-03 15:44:55 UTC CONFIG main: String option syslog_facility = LOCAL0 2008-01-03 15:44:55 UTC CONFIG main: String option syslog_ident = slon 2008-01-03 15:44:55 UTC CONFIG main: String option cleanup_interval = 10 minutes 2008-01-03 15:44:55 UTC CONFIG slon: worker process created - pid = 28482 Index: slon.c =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/src/slon/slon.c,v retrieving revision 1.76 retrieving revision 1.77 diff -C2 -d -r1.76 -r1.77 *** slon.c 20 Jul 2007 19:59:54 -0000 1.76 --- slon.c 3 Jan 2008 15:47:21 -0000 1.77 *************** *** 392,395 **** --- 392,400 ---- } + + /* + * Dump out current configuration - all elements of the various arrays... + */ + dump_configuration(); /* * Connect to the local database to read the initial configuration Index: confoptions.c =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/src/slon/confoptions.c,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** confoptions.c 2 Jan 2008 19:00:27 -0000 1.26 --- confoptions.c 3 Jan 2008 15:47:21 -0000 1.27 *************** *** 22,25 **** --- 22,49 ---- static char *string_placeholder; + void dump_configuration(void); + + void dump_configuration(void) + { + int i; + for (i = 0; ConfigureNamesInt[i].gen.name; i++) { + slon_log(SLON_CONFIG, "main: Integer option %s = %d\n", + ConfigureNamesInt[i].gen.name, *(ConfigureNamesInt[i].variable)); + } + for (i = 0; ConfigureNamesBool[i].gen.name; i++) { + slon_log(SLON_CONFIG, "main: Boolean option %s = %d\n", + ConfigureNamesBool[i].gen.name, *(ConfigureNamesBool[i].variable)); + } + for (i = 0; ConfigureNamesReal[i].gen.name; i++) { + slon_log(SLON_CONFIG, "main: Real option %s = %f\n", + ConfigureNamesReal[i].gen.name, *(ConfigureNamesReal[i].variable)); + } + for (i = 0; ConfigureNamesString[i].gen.name; i++) { + slon_log(SLON_CONFIG, "main: String option %s = %s\n", + ConfigureNamesString[i].gen.name, *(ConfigureNamesString[i].variable)); + } + + + } Index: confoptions.h =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/src/slon/confoptions.h,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** confoptions.h 2 Jan 2008 19:00:27 -0000 1.36 --- confoptions.h 3 Jan 2008 15:47:21 -0000 1.37 *************** *** 8,11 **** --- 8,13 ---- void *get_config_option(const char *name); + void dump_configuration(void); + extern char *rtcfg_cluster_name; extern char *rtcfg_conninfo;
- Previous message: [Slony1-commit] slony1-engine/doc/adminguide bestpractices.sgml maintenance.sgml slonconf.sgml
- Next message: [Slony1-commit] slony1-engine RELEASE-2.0
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list