Hallo Gemeinde,
ich ein Problem mit log4j, eventuell kann mir da jemand weiter helfen.
Ich habe eine jsp Anwendung. In meinem Bean gebe ich eine Konfigurationsdatei für log4j an und erhalte keinen Fehler beim Start der Anwendung
Nun versuche ich das gleiche in meiner jsp, allerdings ohne Erfolg. Wenn ich in der jsp versuche
mit
PropertyConfigurator.configureAndWatch(loggingPropertyFile);
meine KonfigDatei zu laden erhalte ich überhaupt keine logs. Dabei sei erwähnt das ich definitiv in meinem Bean die Methoden mit loggings über die jsp aufrufe.
Wenn ich nun den code aus meiner oben deklarierten Konfigurationsdatei nehme und in das standardfile "log4j.properties" lege und in meiner jsp ein
mache erhalte ich wunderbar meine logs, aus Bean und jsp. Die Angaben aus meinem Konfigfile sind
insoweit ok, da er mir auch das dort eingestellte logfile erstellt. Was mache ich da falsch? Wie kann ich auch in der jsp die oben angeführte logging.properties als Konfig angeben?
...ein kleines Update... Habe gerade versucht den in meinem Bean deklarierten
Logger auch aus der jsp zu nutzen, quasi in der jsp:
Ebenfalls ohne Erfolg, sobald ich kein File namens log4j.properties habe passiert garnix in Sachen log...
Danke im Voraus, Gruß
ich ein Problem mit log4j, eventuell kann mir da jemand weiter helfen.
Ich habe eine jsp Anwendung. In meinem Bean gebe ich eine Konfigurationsdatei für log4j an und erhalte keinen Fehler beim Start der Anwendung
Java:
private final String loggingPropertyFile = "Logging.properties";
...
public static Logger logger = Logger.getLogger(meineKlasse.class);
...
public MeineKlasse() {
super();
// logger:
PropertyConfigurator.configureAndWatch(loggingPropertyFile);
logger.info("huhu");
Nun versuche ich das gleiche in meiner jsp, allerdings ohne Erfolg. Wenn ich in der jsp versuche
mit
PropertyConfigurator.configureAndWatch(loggingPropertyFile);
meine KonfigDatei zu laden erhalte ich überhaupt keine logs. Dabei sei erwähnt das ich definitiv in meinem Bean die Methoden mit loggings über die jsp aufrufe.
Wenn ich nun den code aus meiner oben deklarierten Konfigurationsdatei nehme und in das standardfile "log4j.properties" lege und in meiner jsp ein
Java:
org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger("Application");
logger.info("info huhu aus der jsp");
insoweit ok, da er mir auch das dort eingestellte logfile erstellt. Was mache ich da falsch? Wie kann ich auch in der jsp die oben angeführte logging.properties als Konfig angeben?
...ein kleines Update... Habe gerade versucht den in meinem Bean deklarierten
Logger auch aus der jsp zu nutzen, quasi in der jsp:
Java:
org.apache.log4j.Logger logger =meineKlasse.getLogger();
Danke im Voraus, Gruß
Zuletzt bearbeitet: