Hallo zusammen!
Ich möchte in meiner JSF Anwendung mittels eines FileWriters Texte in eine log Datei schreiben, und weiss leider nicht genau, wie ich den relativen Pfad zu dieser Datei angeben soll. Bei einer "normalen" Java Anwendung würde ich ja den Pfad relativ vom Basisverzeichnis aus angeben, wie aber mache ich das bei einer JSF Anwendung? Hab schon alles mögliche ausprobiert, aber irgendwie hat nix geklappt.
Hier der Codeausschnitt der Klasse, in der der Filewriter benutzt werden soll :
try
{
FileWriter fileWriter = new FileWriter("dbmsverbindung.log");
PrintWriter logWriter = new PrintWriter(fileWriter);
DriverManager.setLogWriter(logWriter);
System.out.println(
"\nMeldungen der Klasse DBMSVerbindung finden Sie in der Datei\n"+
"logs/dbmsverbindung.log.\n");
String meldung =
"\nLogbuchmeldungen der Klasse DriverManager werden in die Datei\n"+
"\"logs/dbmsverbindung.log\" umgelenkt.\n";
// Logschreibung in der Datei beginnen
dateilogging = true;
protokolliereMeldung(meldung,null);
}
Wo muss ich also nun die Datei "dbmsverbindung.log" in meiner JSF-Projektverzeichnisstruktur anordnen, damit ich so wie angegeben drauf zugreifen kann?
Übrigens klappt das ganze wenn ich eine absolute Pfadangabe einsetze, also was wie "C:/Projekt/src/dbmsverbindung.log".
Besten Dank für jeden Tipp!
Ich möchte in meiner JSF Anwendung mittels eines FileWriters Texte in eine log Datei schreiben, und weiss leider nicht genau, wie ich den relativen Pfad zu dieser Datei angeben soll. Bei einer "normalen" Java Anwendung würde ich ja den Pfad relativ vom Basisverzeichnis aus angeben, wie aber mache ich das bei einer JSF Anwendung? Hab schon alles mögliche ausprobiert, aber irgendwie hat nix geklappt.
Hier der Codeausschnitt der Klasse, in der der Filewriter benutzt werden soll :
try
{
FileWriter fileWriter = new FileWriter("dbmsverbindung.log");
PrintWriter logWriter = new PrintWriter(fileWriter);
DriverManager.setLogWriter(logWriter);
System.out.println(
"\nMeldungen der Klasse DBMSVerbindung finden Sie in der Datei\n"+
"logs/dbmsverbindung.log.\n");
String meldung =
"\nLogbuchmeldungen der Klasse DriverManager werden in die Datei\n"+
"\"logs/dbmsverbindung.log\" umgelenkt.\n";
// Logschreibung in der Datei beginnen
dateilogging = true;
protokolliereMeldung(meldung,null);
}
Wo muss ich also nun die Datei "dbmsverbindung.log" in meiner JSF-Projektverzeichnisstruktur anordnen, damit ich so wie angegeben drauf zugreifen kann?
Übrigens klappt das ganze wenn ich eine absolute Pfadangabe einsetze, also was wie "C:/Projekt/src/dbmsverbindung.log".
Besten Dank für jeden Tipp!
Comment