Think you might want to fix-up that line:

WRITELINE(1,@USERID + CHR(9) + @DATE + CHR(9) + @TIME + CHR(9) + @LSERVER + CHR(9) + $err + CHR(9) + @serror + CHR(13) + CHR(10))

to:

WRITELINE(1,@USERID + CHR(9) + @DATE + CHR(9) + @TIME + CHR(9) + @LSERVER + CHR(9) + $error + CHR(9) + $serror + CHR(13) + CHR(10))

-Shawn