Index: /trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java
===================================================================
--- /trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java	(revision 302)
+++ /trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java	(revision 303)
@@ -38,4 +38,11 @@
 	public JFCListener(OutputStreamWriter outputWriter) {
 		this.outputWriter = outputWriter;
+		try {
+			outputWriter.write("<?xml version=\"1.0\" encoding=\"UTF-16\"?>" + ENDLINE);
+			outputWriter.write("<sessions>" + ENDLINE);
+		} catch (IOException e) {
+			System.err.println("JFCMONITOR -- Failure writing to log: "
+					+ e.getMessage());
+		}
 	}
 
Index: /trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/Runner.java
===================================================================
--- /trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/Runner.java	(revision 302)
+++ /trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/Runner.java	(revision 303)
@@ -4,5 +4,5 @@
 import java.awt.Toolkit;
 import java.awt.event.AWTEventListener;
-import java.io.FileWriter;
+import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.OutputStreamWriter;
@@ -45,9 +45,10 @@
 				+ ".log";
 
-		FileWriter writer;
+		FileOutputStream fis;
+		OutputStreamWriter writer;
 		try {
 			// the writer is not closed explicitly!
-			writer = new FileWriter(logfileName, true);
-			writer.write("<newsession />");
+			fis = new FileOutputStream(logfileName, true);
+			writer = new OutputStreamWriter(fis, "UTF-16");
 		} catch (IOException e) {
 			System.err.println("JFCMONITOR -- failure opening logfile: "
