function log2syslog
{
declare command
command=$(fc -ln -0)
local _tty=$(tty | cut -c 6-)
local _pwd=$(pwd)
if [[ "$USER" == "root" && ! -z "$USERLW" ]] ; then
USERLW=$USER /sbin/go-logger "- ($USERLW:$_pwd) - $command"
elif [[ ! -z "$USERLW" ]] ; then
/sbin/go-logger "- ($_pwd) - $command"
else
export USERLW=$(w | grep "$_tty" | cut -d' ' -f1)
/sbin/go-logger "- root:$USERLW:$_pwd - $command"
fi
}
trap log2syslog DEBUG