diff options
Diffstat (limited to 'scripting/workben/installer/LogStream.java')
-rw-r--r-- | scripting/workben/installer/LogStream.java | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/scripting/workben/installer/LogStream.java b/scripting/workben/installer/LogStream.java new file mode 100644 index 000000000000..073c945579cb --- /dev/null +++ b/scripting/workben/installer/LogStream.java @@ -0,0 +1,54 @@ +package installer; +import java.io.PrintStream; +import java.io.FileOutputStream; + +import java.util.Date; +import java.text.DateFormat; +import java.text.SimpleDateFormat; + + +//import java.io.PrintWriter; +public class LogStream extends PrintStream +{ + static final private DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z: "); + + private String getTimeStamp() + { + String timeStamp = formatter.format( new Date() ); + return timeStamp; + } + public LogStream( String logFileName ) throws java.io.FileNotFoundException + { + super( new FileOutputStream( logFileName ) ); + } + public void println(String x) + { + super.println( getTimeStamp() + x ); + } + public static void main(String[] args) + { + if ( args.length > 0 ) + { + try + { + LogStream log = new LogStream( args[0] ); + System.setErr(log); + System.setOut(log); + System.out.println("Test from logger from out"); + System.err.println("Test from logger from err"); + System.out.println("finised test from out"); + System.err.println("finised test from err"); + } + catch( java.io.FileNotFoundException fe ) + { + System.err.println("Error creating logStream: " + fe ); + fe.printStackTrace(); + } + } + else + { + System.err.println("specify log file java LogStream [logfile]"); + System.exit(1); + } + } +} |