From 777e13b94b2da466c16a5836b52413aa9d246cd5 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 22 Mar 2004 20:53:49 +0000 Subject: * Nix now has three different formats for the log information it writes to stderr: - `pretty': the old nested style (default) - `escapes': uses escape codes to indicate nesting and message level; can be processed using `log2xml' - `flat': just plain text, no nesting These can be set using `--log-type TYPE' or the NIX_LOG_TYPE environment variable. --- src/libutil/util.hh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/libutil/util.hh') diff --git a/src/libutil/util.hh b/src/libutil/util.hh index 34fff003b88f..ac96d7fc1a86 100644 --- a/src/libutil/util.hh +++ b/src/libutil/util.hh @@ -100,6 +100,13 @@ void writeStringToFile(const Path & path, const string & s); /* Messages. */ + +typedef enum { + ltPretty, /* nice, nested output */ + ltEscapes, /* nesting indicated using escape codes (for log2xml) */ + ltFlat /* no nesting */ +} LogType; + typedef enum { lvlError, lvlInfo, @@ -109,7 +116,8 @@ typedef enum { lvlVomit } Verbosity; -extern Verbosity verbosity; /* supress msgs > this */ +extern LogType logType; +extern Verbosity verbosity; /* suppress msgs > this */ class Nest { -- cgit 1.4.1