Site Tools


set_log_rewrite
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


set_log_rewrite [2006/08/29 16:08] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +# $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.
 +
  
set_log_rewrite.txt · Last modified: 2006/08/29 16:08 by 127.0.0.1