//Class used to log transactions, Date Written: 10/22/03, SCCC
import java.io.*; //Needed for file input and output
public class Log
{
private String docname;
private String uid;
private String mtext;
//Constructor to initialize public variables
public Log()
{
String docname = " "; //First part of message name
String uid = " "; //Second part of Message name (unique identifier)
String mtext = " "; //Content of our message
}
public void Log (String docname, String uid, String msg) {
String message = docname + uid; //message name
//Replace illegal characters before writing file
message = message.replace (':', ' ');
message = message.replace ('*', ' ');
message = message.replace ('?', ' ');
message = message.replace ('<', ' ');
message = message.replace ('>', ' ');
message = message.replace ('/', ' ');
//End Replace
mtext = msg; //get message content
//Modified with append logic from Murach page 553
try{
PrintWriter out = new PrintWriter(
new BufferedWriter(
new FileWriter(message + ".txt", true)));
out.println(mtext);
out.close();
}
catch (Exception e) {}
}
}