Additions:
- if **XLOGFILE** is specified then it is used as the log file.
If a file is is found to log then a simple ""FileAppender"" is used for logging to that file. If the logfile cannot be written the logging is disabled.
If the environment variable XDISABLE_LOGGING is "1" or "true" the logging is disabled.
If a file is is found to log then a simple ""FileAppender"" is used for logging to that file. If the logfile cannot be written the logging is disabled.
If the environment variable XDISABLE_LOGGING is "1" or "true" the logging is disabled.
Deletions:
If a file is is found to log then a simple ""FileAppender"" is used for logging to that file.
Additions:
If the environment variable **XLOG4JPATH ** is set then it is used as the path to a log4j configuration file.
- if the java user.dir system property is set then xmlsh.log in that directory is used
Filenames should be full paths because a relative path is often not what you expect.
- if the java user.dir system property is set then xmlsh.log in that directory is used
Filenames should be full paths because a relative path is often not what you expect.
Deletions:
- if the java user.dir system property is seth then xmlsh.log in that directory is used
Additions:
See Also [[BuiltinVariables builtin variables]]
Deletions:
Additions:
See Also [[CommandLog log command]]
See Also ]]BuiltinVariables builtin variables]]
See Also ]]BuiltinVariables builtin variables]]
Deletions:
Additions:
If no XLOG4JPATH is not set or if the file cannot be parsed then the following is used to choose a file to log.
Deletions:
Deletions:
Additions:
Logging is done for every command executed, as well as stack traces for every exception.
You can explicitly add a log record using the [[CommandLog log Command]]
----
[[CommandLog]]
You can explicitly add a log record using the [[CommandLog log Command]]
----
[[CommandLog]]
Additions:
If the environment variable **XLOG4JPATH **is set then it is used as the path to a log4j configuration file.
- if **XLOGFILE** is specified then it is used as the log file
- if **XMLSH**is set then $XMLSH/xmlsh.log is used as the log file
- if **XLOGFILE** is specified then it is used as the log file
- if **XMLSH**is set then $XMLSH/xmlsh.log is used as the log file
Deletions:
- if XLOGFILE is specified then it is used as the log file
- if XMLSH is set then $XMLSH/xmlsh.log is used as the log file
Additions:
If a file is is found to log then a simple ""FileAppender"" is used for logging to that file.
If no file is found then the ""BasicConfigurator"" is used (which logs to stderr).
If no file is found then the ""BasicConfigurator"" is used (which logs to stderr).
Deletions:
If no file is found then the BasicConfigurator is used (which logs to stderr).
Additions:
====Configuration====
On startup, xmlsh checks to see if Log4J has previously been initialized, and if so no action is taken.
If the environment variable XLOG4JPATH is set then it is used as the path to a log4j configuration file.
If no XLOG4JPATH is set or if the file cannot be parsed then the following is used to choose a file to log.
- if XLOGFILE is specified then it is used as the log file
- if XMLSH is set then $XMLSH/xmlsh.log is used as the log file
- if the java user.home system property is set then xmlsh.log in that directory is used
- if the java user.dir system property is seth then xmlsh.log in that directory is used
If a file is is found to log then a simple FileAppender is used for logging to that file.
If no file is found then the BasicConfigurator is used (which logs to stderr).
On startup, xmlsh checks to see if Log4J has previously been initialized, and if so no action is taken.
If the environment variable XLOG4JPATH is set then it is used as the path to a log4j configuration file.
If no XLOG4JPATH is set or if the file cannot be parsed then the following is used to choose a file to log.
- if XLOGFILE is specified then it is used as the log file
- if XMLSH is set then $XMLSH/xmlsh.log is used as the log file
- if the java user.home system property is set then xmlsh.log in that directory is used
- if the java user.dir system property is seth then xmlsh.log in that directory is used
If a file is is found to log then a simple FileAppender is used for logging to that file.
If no file is found then the BasicConfigurator is used (which logs to stderr).