Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ja an sich funktioniert es, bis auf das die Ausgabe auch in der Console erfolgt. Kann man das noch irgendwie unterdrücken? Und es kommt eine java.lang.NullPointerException wenn ich auf das Textfeld für den Namen zugreifen will.
Code:String name = GUI.logdatei.getText();
Allerdings möchte ich doch gern, dass das Programm selbst die Angaben liefert, die in die Datei geschrieben werden sollen
try {
System.setErr(new PrintStream("./fehler.txt"));
} catch (FileNotFoundException e) { e.printStackTrace(); }
public class LogFileWrite {
public static Logger logger = Logger.getLogger(LogFileWrite.class);
public void logging(String dateiName){
try{
PatternLayout layout = new PatternLayout("%d [%t] %-5p %c - %m %n");
FileAppender fa = new FileAppender(layout, dateiName, false);
logger.addAppender(fa);
logger.setLevel(Level.ALL);
}
catch (Exception ex){
System.out.println(ex);
}
}
}
Nicht ernsthaft, oder? Lies doch mal die Ausgabe!log4j:WARN File option not set for appender [stdout].
log4j:WARN Are you using FileAppender instead of ConsoleAppender?
log4j:ERROR No output stream or file set for the appender named [stdout].
Warum versteh ich leider nicht so richtig
Und nun schau in deinen CodeAre you using FileAppender instead of ConsoleAppender?