Hallo zusammen,
ich hab ein kleines Programm, welche Sockets beinhaltet. Es gibt einen Client und Server. Diese Kommunikationen möchte ich loggen.
Wenn ich nun allerdings, die Verbindung aufgebaut, funktioniert ohne Problem und dann an die erste Ausgabe komme. Schmeißt er mir einen Fehler: "Couldn't get lock for...".
Hier ein paar Ausschnitte meines Codes:
und dann hier tritt ist die Stelle an der er Fehler geschmissen wird. Eigentlich sollte er das doch so loggen können?
Vielen Dank für eure Hilfe!
ich hab ein kleines Programm, welche Sockets beinhaltet. Es gibt einen Client und Server. Diese Kommunikationen möchte ich loggen.
Wenn ich nun allerdings, die Verbindung aufgebaut, funktioniert ohne Problem und dann an die erste Ausgabe komme. Schmeißt er mir einen Fehler: "Couldn't get lock for...".
Hier ein paar Ausschnitte meines Codes:
Java:
Logger logger = Logger.getLogger(Logger.class.getName());
FileHandler fh;
public static final String FILE_NAME = "Promod_2/adreli.csv";
Java:
private void protokollieren(String msg) {
try {
fh = new FileHandler("Promod_2/adreli_log.csv");
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
logger.info(msg);
} catch (SecurityException e) {
System.out.println("SecExcep");
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
und dann hier tritt ist die Stelle an der er Fehler geschmissen wird. Eigentlich sollte er das doch so loggen können?
Java:
personenList.add((Person) a);
System.out.println(personenList.toString());
protokollieren("Person hinzugefuegt.");
System.out.println("Warten auf Befehl...");
}
Vielen Dank für eure Hilfe!