diff options
author | Alasdair Kergon <agk@redhat.com> | 2002-01-22 15:33:40 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2002-01-22 15:33:40 +0000 |
commit | 7a403967d5b8780a16daa99a64219e566b55b87f (patch) | |
tree | 1ec05fa64a510f7d3efb1a5b34baf41dd1e9f4cd /tools/lvm.c | |
parent | 5556a49278eeb18e27049baa7018d03ec4f59553 (diff) | |
download | lvm2-7a403967d5b8780a16daa99a64219e566b55b87f.tar.gz lvm2-7a403967d5b8780a16daa99a64219e566b55b87f.tar.xz lvm2-7a403967d5b8780a16daa99a64219e566b55b87f.zip |
Customisable message output prefix / indentation.
Diffstat (limited to 'tools/lvm.c')
-rw-r--r-- | tools/lvm.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/lvm.c b/tools/lvm.c index 487f456b..d8b34ea3 100644 --- a/tools/lvm.c +++ b/tools/lvm.c @@ -671,10 +671,13 @@ static int run_command(int argc, char **argv) return EINVALID_CMD_LINE; } + set_cmd_name(the_command->name); + if ((ret = process_common_commands(the_command))) return ret; _use_settings(&_current_settings); + ret = the_command->fn(argc, argv); /* @@ -734,7 +737,7 @@ static void __init_log(struct config_file *cf) { char *open_mode = "a"; - const char *log_file; + const char *log_file, *prefix; _default_settings.syslog = @@ -753,6 +756,12 @@ static void __init_log(struct config_file *cf) find_config_int(cf->root, "log/verbose", '/', 0); init_verbose(_default_settings.verbose); + init_indent(find_config_int(cf->root, "log/indent", '/', 1)); + if ((prefix = find_config_str(cf->root, "log/prefix", '/', 0))) + init_msg_prefix(prefix); + + init_cmd_name(find_config_int(cf->root, "log/command_names", '/', 0)); + _default_settings.test = find_config_int(cf->root, "global/test", '/', 0); if (find_config_int(cf->root, "log/overwrite", '/', 0)) |