home *** CD-ROM | disk | FTP | other *** search
-
- (*********************************************************************
-
- Adapted from
- Roman E. Maeder: Programming in Mathematica,
- Second Edition, Addison-Wesley, 1991.
-
- *********************************************************************)
-
-
- OpenLog::usage = "OpenLog[filename] starts logging all input and output to filename."
- CloseLog::usage = "CloseLog[] closes the logfile opened by OpenLog[]."
-
- Begin["`Private`"]
-
- `logfile=""
-
- OpenLog[filename_String] := (
- logfile = OpenWrite[filename];
- If[ logfile === $Failed, Return[] ];
- AppendTo[$Echo, logfile];
- AppendTo[$Output, logfile];
- )
-
- CloseLog[] := (
- $Echo = Complement[$Echo, {logfile}];
- $Output = Complement[$Output, {logfile}];
- Close[logfile];
- )
-
- End[]
- Null
-