Hallo
habe einen steinalten Beitrag gefunden der das gleiche Prob versucht hatte
ins LogFile z.B. DEBUG auf die Console z.B. INFO loggen zu lassen
http://www.java-forum.org/allgemeine-java-themen/32095-log4j-2-appender-nur-info-loggen.html
Jedoch wollte ich die LogLevel aus dem Programm heraus zur Laufzeit ändern.
Habe versucht das mit 2 Loggern zu lösen
---------------------------------------------
public class MyProg {
public static final Logger logFile = Logger.getLogger (MyProg.class);
public static final Logger logCon = Logger.getLogger (MyProg.class);
private static void main (...) {
...
PatternLayout layoutFile = new ....
DailyRollingFileAppender fileapp = new ...
logFile.addAppender(fileapp);
PatternLayout layoutCon = new ....
ConsoleAppender conApp = new ...
logCon.addAppender(conapp);
logFile.setLoglevel(Level.DEBUG);
logCon.setLoglevel(Level.INFO);
logFile.info("Sollte in beiden sein");
logCon.info("Sollte in beiden sein");
logFile.debug("Sollte nur in File sein");
logCon.debug("Sollte nur in File sein");
}
}
---------------------------------------------
Ich hoffe ich habe mich hier nicht vertippt ;-)
Funktioniert das so ???
Oder mache ich was falsch?
habe einen steinalten Beitrag gefunden der das gleiche Prob versucht hatte
ins LogFile z.B. DEBUG auf die Console z.B. INFO loggen zu lassen
http://www.java-forum.org/allgemeine-java-themen/32095-log4j-2-appender-nur-info-loggen.html
Jedoch wollte ich die LogLevel aus dem Programm heraus zur Laufzeit ändern.
Habe versucht das mit 2 Loggern zu lösen
---------------------------------------------
public class MyProg {
public static final Logger logFile = Logger.getLogger (MyProg.class);
public static final Logger logCon = Logger.getLogger (MyProg.class);
private static void main (...) {
...
PatternLayout layoutFile = new ....
DailyRollingFileAppender fileapp = new ...
logFile.addAppender(fileapp);
PatternLayout layoutCon = new ....
ConsoleAppender conApp = new ...
logCon.addAppender(conapp);
logFile.setLoglevel(Level.DEBUG);
logCon.setLoglevel(Level.INFO);
logFile.info("Sollte in beiden sein");
logCon.info("Sollte in beiden sein");
logFile.debug("Sollte nur in File sein");
logCon.debug("Sollte nur in File sein");
}
}
---------------------------------------------
Ich hoffe ich habe mich hier nicht vertippt ;-)
Funktioniert das so ???
Oder mache ich was falsch?