Unterschiede

Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.

java:logging 2008/01/22 07:46 java:logging 2020/01/22 20:59 aktuell
Zeile 1: Zeile 1:
 +[[java|Java - Allgemein]]\\
====== Java Logging ====== ====== Java Logging ======
-Fürs Erste soll das einfache Beispiel eines Logging auf die Console reichen:+Fürs Erste soll das einfache Beispiel eines Logging auf die Console reichen:\\
<code java> <code java>
import java.util.logging.*; import java.util.logging.*;
Zeile 8: Zeile 9:
  static Handler handler;   static Handler handler;
-  public LoggingDemo(){+  public LoggingDemo() {
      // Console Handler erzeugen:       // Console Handler erzeugen:
      handler = new ConsoleHandler();       handler = new ConsoleHandler();
Zeile 22: Zeile 23:
} }
</code> </code>
 +\\
 +<html>
 +  <script type="text/javascript"><!--
 +      google_ad_client="pub-9681858985507948";
 +      google_ad_width = 468;
 +      google_ad_height = 60;
 +      google_ad_format = "468x60_as";
 +      google_ad_type = "text";
 +      google_ad_channel = "";
 +      google_color_border = "cccccc";
 +      google_color_bg = "FFFFFF";
 +      google_color_link = "1d2d8c";
 +      google_color_text = "000000";
 +      google_color_url = "1d2d8c";
 +      //-->
 +  </script>
 +  <script type="text/javascript"
 +      src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
 +  </script>
 +</html>
 +\\
 +\\
 +Das Logging kann auch über eine Datei //logging.properties// gesteuert werden.\\
 +Festlegen, von wo die Datei geladen werden soll:\\
 +<code java>
 +try {
 +  String strLogPath = "/log/logging.properties";  // Ort von logging.properties festlegen
 +  File fileLog = new File(strLogPath);
 +  LogManager.getLogManager().readConfiguration(new FileInputStream(fileLog));
 +}catch (Exception e){
 +  e.printStackTrace();
 +}
 +</code>
 +\\
 +Eine beispielhafte //logging.properties//:
 +<code>
 +#Handler festlegen:
 +#Der ConsoleHandler gibt die Log-Meldungen auf der Console aus:
 +handlers = java.util.logging.ConsoleHandler
 +#Es dürften auch mehrere Handler aktiv sein; hier Console- und FileHandler:
 +#handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler
 +
 +#Festlegen des Default Loglevels:
 +.level= INFO
 +
 +#Maximale Größe der Log-Datei in Byte:
 +java.util.logging.FileHandler.limit = 100000
 +#Anzahl der Dateien, die verwendet werden sollen:
 +java.util.logging.FileHandler.count = 1
 +#Der Formatter; legt die Formatierung der Ausgabe fest:
 +java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
 +java.util.logging.FileHandler.pattern = MyApplication.log
 +</code>
 +\\
 +Auch der Stacktrace lässt sich loggen:\\
 +<code java>
 +LOGGER.log(Level.SEVERE, "Message", e);
 +</code>
 +
 +Es gibt folgende Methoden zum Loggen:\\
 +severe(msg)\\
 +warning(msg)\\
 +info(msg)\\
 +config(msg)\\
 +fine(msg)\\
 +finer(msg)\\
 +finest(msg)
 +
 +
 +
-Wird ergänzt... 

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007