Table of Contents
# $EPIC: set_log_rewrite.txt,v 1.2 2006/08/20 13:51:17 sthalik Exp $
Synopsis:
set(4) log_rewrite
Description:
If this /SET is defined (by default, it is un-set), then every time a LOGICAL line of output is about to be sent to a window, the /SET value is expanded, and the result of that expansion is substituted for the original text. The expansion is parsed in the context that: $0 The window refnum the output is going to $1- The text itself.
Examples:
This would cause all output to all windows to be preceded in the logfile by +++
/SET LOG_REWRITE +++$1-
This would return proceed all output to all logfiles with the output of the user defined function $myfunc() called with the window number.
/SET LOG_REWRITE $myfunc($0) $1-
Notes:
When changing /set output_rewrite inside of an alias, please remember that $'s are expanded before the /set is called, and so things like $1- or $myfunc($0) would be expanded at the /set time and not at the rewrite time. Make sure to double up your $$'s in such cases!
Practical:
This provides an effective way to alter data as it is written to logfiles.