summaryrefslogtreecommitdiffstats
path: root/tools/lvm.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2002-01-22 15:33:40 +0000
committerAlasdair Kergon <agk@redhat.com>2002-01-22 15:33:40 +0000
commit7a403967d5b8780a16daa99a64219e566b55b87f (patch)
tree1ec05fa64a510f7d3efb1a5b34baf41dd1e9f4cd /tools/lvm.c
parent5556a49278eeb18e27049baa7018d03ec4f59553 (diff)
downloadlvm2-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.c11
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))