<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<br />
<b>Warning</b>:  preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in <b>/www/htdocs/w0102873/mediawiki/includes/MagicWord.php</b> on line <b>739</b><br />
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://p-servus.net/mediawiki/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Technische_Konzepte%3A_Logger</id>
		<title>Technische Konzepte: Logger - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://p-servus.net/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Technische_Konzepte%3A_Logger"/>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;action=history"/>
		<updated>2026-08-09T11:26:19Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in It2010-g1</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=811&amp;oldid=prev</id>
		<title>Chge: /* Wo ist der Logger zu finden? */</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=811&amp;oldid=prev"/>
				<updated>2012-05-02T10:23:12Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Wo ist der Logger zu finden?&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 2. Mai 2012, 10:23 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Wo ist der Logger zu finden? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Wo ist der Logger zu finden? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Der Logger ist Bestandteil des Jar-Files &amp;quot;tools&amp;quot;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dass &lt;/del&gt;auch noch den ConfigManager beherbergt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Der Logger ist Bestandteil des Jar-Files &amp;quot;tools&amp;quot;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;das &lt;/ins&gt;auch noch den ConfigManager beherbergt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Paket ist mit einer Classpath Variable bereits in unserem Projekt eingebunden.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Paket ist mit einer Classpath Variable bereits in unserem Projekt eingebunden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Er kann einfach mit Logger.xx (xx für die entsprechende Methode) benutzt werden. Wobei aufgepasst werden muss dass auch unser Logger verwendet wird (Auswahlliste in Eclipse). Da der Logger statisch ist muss nichts initialisiert werden. Es sollte aber das LogLevel nur an einer zentralen Stelle geändert werden (z.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/del&gt;. gleich in der Starter--&amp;gt;main)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Er kann einfach mit Logger.xx (xx für die entsprechende Methode) benutzt werden. Wobei aufgepasst werden muss&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;dass auch unser Logger verwendet wird (Auswahlliste in Eclipse). Da der Logger statisch ist muss nichts initialisiert werden. Es sollte aber das LogLevel nur an einer zentralen Stelle geändert werden&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. &lt;/ins&gt;(z.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. gleich in der Starter--&amp;gt;main)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Der Logger benutzt Standardmäßig das LogLevel INFO&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Der Logger benutzt Standardmäßig das LogLevel INFO&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chge</name></author>	</entry>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=810&amp;oldid=prev</id>
		<title>Chge: /* Welche Methoden stellt der Logger bereit? */</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=810&amp;oldid=prev"/>
				<updated>2012-05-02T10:20:52Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Welche Methoden stellt der Logger bereit?&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 2. Mai 2012, 10:20 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 26:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 26:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Welche Methoden stellt der Logger bereit? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Welche Methoden stellt der Logger bereit? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Es gibt &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zum einen &lt;/del&gt;verschiedene Methoden um z.B. das LogLevel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;zu ändern &lt;/del&gt;oder den Dateipfad für die LogDatei.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Es gibt verschiedene Methoden um z.B. das LogLevel oder den Dateipfad für die LogDatei &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zu ändern&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Viel wichtiger sind die beiden Methoden zum eigentlichen &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;loggen&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Viel wichtiger sind &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;aber &lt;/ins&gt;die beiden Methoden zum eigentlichen &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Loggen&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Zum einen &lt;/del&gt;gibt es die Methode &amp;quot;log&amp;quot; mit 2 Parametern. Wird diese Methode verwendet wird nur das LogLevel benötigt für das diese LogNachricht bestimmt ist und mit dem zweiten Parameter wird die eigentliche LogMessage angegeben. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Einerseits &lt;/ins&gt;gibt es die Methode &amp;quot;log&amp;quot; mit 2 Parametern. Wird diese Methode verwendet wird nur das LogLevel benötigt für das diese LogNachricht bestimmt ist und mit dem zweiten Parameter wird die eigentliche LogMessage angegeben. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Über diese Methode hinaus gibt es die Methode &amp;quot;log&amp;quot; mit insgesamt 5 Parametern. Diese enthält die beiden, wie sie eben beschrieben wurden und zusätzlich verschiedene Angaben, die die Meldung näher spezifizieren. Es kann ein bestimmter &amp;quot;Header&amp;quot; für die Error Nachricht angegeben werden, die dem User &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Grafisch &lt;/del&gt;bei einem Error präsentiert wird. Es kann ein Klassenname (als String) und eine Exception als Objekt übergeben werden.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Über diese Methode hinaus gibt es die Methode &amp;quot;log&amp;quot; mit insgesamt 5 Parametern. Diese enthält die beiden, wie sie eben beschrieben wurden und zusätzlich verschiedene Angaben, die die Meldung näher spezifizieren. Es kann ein bestimmter &amp;quot;Header&amp;quot; für die Error Nachricht angegeben werden, die dem User &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;grafisch &lt;/ins&gt;bei einem Error präsentiert wird. Es kann ein Klassenname (als String) und eine Exception als Objekt übergeben werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Sollte ein Parameter mit null oder leer (&amp;quot;&amp;quot;) belegt sein, so wird dieser ignoriert.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Sollte ein Parameter mit null oder leer (&amp;quot;&amp;quot;) belegt sein, so wird dieser ignoriert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chge</name></author>	</entry>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=809&amp;oldid=prev</id>
		<title>Chge: /* Auf welche Arten wird geloggt? */</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=809&amp;oldid=prev"/>
				<updated>2012-05-02T09:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Auf welche Arten wird geloggt?&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 2. Mai 2012, 09:47 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Auf welche Arten wird geloggt? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Auf welche Arten wird geloggt? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Der Logger gibt einerseits eine Meldung an die Konsole &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;und &lt;/del&gt;außerdem wird ein Log-File erstellt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Der Logger gibt einerseits eine Meldung an die Konsole&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;außerdem wird ein Log-File erstellt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Im &lt;/del&gt;besonders kritischen &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Fall &lt;/del&gt;wird &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;außerdem &lt;/del&gt;ein GUI-Error-Fenster angezeigt, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;dass &lt;/del&gt;dem Nutzer den Fehler direkt präsentiert.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;In &lt;/ins&gt;besonders kritischen &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Fällen &lt;/ins&gt;wird &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;zusätzlich &lt;/ins&gt;ein GUI-Error-Fenster angezeigt, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;das &lt;/ins&gt;dem Nutzer den Fehler direkt präsentiert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;An dieser Stelle soll &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nochmal &lt;/del&gt;betont werden, dass wirklich nur geloggt wird wenn das LogLevel stimmt. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Das &lt;/del&gt;LogLevel muss mindestens genauso &amp;quot;schlimm&amp;quot; sein oder noch &amp;quot;schlimmer&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;als &lt;/del&gt;das, was im Logger &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;eingestellt &lt;/del&gt;ist.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;An dieser Stelle soll &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nochmals &lt;/ins&gt;betont werden, dass wirklich nur geloggt wird&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;wenn das LogLevel stimmt. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;D.h. das &lt;/ins&gt;LogLevel muss mindestens genauso &amp;quot;schlimm&amp;quot; sein oder noch &amp;quot;schlimmer&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wie &lt;/ins&gt;das, was im Logger &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;definiert &lt;/ins&gt;ist.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das LogLevel kann im laufenden Betrieb geändert werden.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das LogLevel kann im laufenden Betrieb geändert werden.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chge</name></author>	</entry>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=808&amp;oldid=prev</id>
		<title>Chge: /* LogLevel */</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=808&amp;oldid=prev"/>
				<updated>2012-05-02T09:34:40Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;LogLevel&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 2. Mai 2012, 09:34 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Für unser relativ kleines Projekt sind nicht viele LogLevel notwendig.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Für unser relativ kleines Projekt sind nicht viele LogLevel notwendig.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Debug&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Debug&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das DebugLevel ist für Meldungen gedacht die eher zum Programmablauf &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;gedacht sind&lt;/del&gt;, um zu verstehen wie ein Fehler auftreten kann. Es muss hier also kein konkreter Fehler direkt damit in Verbindung stehen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das DebugLevel ist für Meldungen gedacht&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;die eher zum Programmablauf &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gehören&lt;/ins&gt;, um zu verstehen wie ein Fehler auftreten kann. Es muss hier also kein konkreter Fehler direkt damit in Verbindung stehen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Info&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Info&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Info-Level ist für Informationen gedacht, die auch eher den Programmablauf protokollieren, aber auch für den Anwender von Bedeutung sind. (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Z&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/del&gt;. irgendwelche Verzweigungen, die zwar unvorhergesehen sind, das Programm aber durchaus &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;weiterlaufenn &lt;/del&gt;kann --&amp;gt; Eine Variable kann nicht gelesen werden, es wird eine StandardVariable benutzt)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Info-Level ist für Informationen gedacht, die auch eher den Programmablauf protokollieren, aber auch für den Anwender von Bedeutung sind. (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. irgendwelche Verzweigungen, die zwar unvorhergesehen sind, das Programm aber durchaus &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;weiterlaufen &lt;/ins&gt;kann --&amp;gt; Eine Variable kann nicht gelesen werden, es wird eine StandardVariable benutzt)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Info-Level ist standardmäßig eingestellt!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das Info-Level ist standardmäßig eingestellt!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Error&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Error&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Wird ein Error geloggt, dann handelt es sich um einen kritischen Fehler, das Programm (oder die gerade benutzte Funktion) kann so nicht weiter benutzt werden. Ein Error manifestiert sich außerdem zusätzlich in einem Fehlerfenster, das dem Nutzer angezeigt wird. (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Z&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;b&lt;/del&gt;. damit nicht einfach das Programm ohne Fehlermeldung &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;abschmiert!&lt;/del&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Wird ein Error geloggt, dann handelt es sich um einen kritischen Fehler, das Programm (oder die gerade benutzte Funktion) kann so nicht weiter benutzt werden. Ein Error manifestiert sich außerdem zusätzlich in einem Fehlerfenster, das dem Nutzer angezeigt wird. (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. damit nicht einfach das Programm ohne Fehlermeldung &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;abstürzt&lt;/ins&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Auf welche Arten wird geloggt? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Auf welche Arten wird geloggt? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chge</name></author>	</entry>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=807&amp;oldid=prev</id>
		<title>Chge: /* LogLevel */</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=807&amp;oldid=prev"/>
				<updated>2012-05-02T09:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;LogLevel&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 2. Mai 2012, 09:32 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== LogLevel ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== LogLevel ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Für unser relativ kleines Projekt sind&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;, denke ich, &lt;/del&gt;nicht viele LogLevel notwendig.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Für unser relativ kleines Projekt sind nicht viele LogLevel notwendig.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Debug&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Debug&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das DebugLevel ist für Meldungen gedacht die eher zum Programmablauf gedacht sind, um zu verstehen wie ein Fehler auftreten kann. Es muss hier also kein konkreter Fehler direkt damit in Verbindung stehen.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Das DebugLevel ist für Meldungen gedacht die eher zum Programmablauf gedacht sind, um zu verstehen wie ein Fehler auftreten kann. Es muss hier also kein konkreter Fehler direkt damit in Verbindung stehen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chge</name></author>	</entry>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=806&amp;oldid=prev</id>
		<title>Chge: /* Einleitung */</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=806&amp;oldid=prev"/>
				<updated>2012-05-02T09:31:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Einleitung&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Nächstältere Version&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Version vom 2. Mai 2012, 09:31 Uhr&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Für diverse Stellen in einem Programm muss es möglich sein bestimmte Schritte zu loggen. Das heißt konkret es werden Informationen, in welcher Form auch immer, gespeichert und protokolliert.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Für diverse Stellen in einem Programm muss es möglich sein bestimmte Schritte zu loggen. Das heißt konkret es werden Informationen, in welcher Form auch immer, gespeichert und protokolliert.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;minus;&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Welche Informationen und &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wie viel &lt;/del&gt;protokolliert wird legt ein &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sog. &lt;/del&gt;LogLevel fest. Beim Entwicklen soll z.B. möglichst viel geloggt werden, im echten Betrieb nur wichtige Fehler.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Welche Informationen und &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wieviel &lt;/ins&gt;protokolliert wird&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, &lt;/ins&gt;legt ein &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sogenannter &lt;/ins&gt;LogLevel fest. Beim Entwicklen soll z.B. möglichst viel geloggt werden, im echten Betrieb nur wichtige Fehler.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== LogLevel ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== LogLevel ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chge</name></author>	</entry>

	<entry>
		<id>https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=629&amp;oldid=prev</id>
		<title>Jonw: Die Seite wurde neu angelegt: „== Einleitung ==  Für diverse Stellen in einem Programm muss es möglich sein bestimmte Schritte zu loggen. Das heißt konkret es werden Informationen, in welche…“</title>
		<link rel="alternate" type="text/html" href="https://p-servus.net/mediawiki/index.php?title=Technische_Konzepte:_Logger&amp;diff=629&amp;oldid=prev"/>
				<updated>2012-01-30T20:34:38Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Einleitung ==  Für diverse Stellen in einem Programm muss es möglich sein bestimmte Schritte zu loggen. Das heißt konkret es werden Informationen, in welche…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Für diverse Stellen in einem Programm muss es möglich sein bestimmte Schritte zu loggen. Das heißt konkret es werden Informationen, in welcher Form auch immer, gespeichert und protokolliert.&lt;br /&gt;
Welche Informationen und wie viel protokolliert wird legt ein sog. LogLevel fest. Beim Entwicklen soll z.B. möglichst viel geloggt werden, im echten Betrieb nur wichtige Fehler.&lt;br /&gt;
&lt;br /&gt;
== LogLevel ==&lt;br /&gt;
&lt;br /&gt;
Für unser relativ kleines Projekt sind, denke ich, nicht viele LogLevel notwendig.&lt;br /&gt;
* Debug&lt;br /&gt;
Das DebugLevel ist für Meldungen gedacht die eher zum Programmablauf gedacht sind, um zu verstehen wie ein Fehler auftreten kann. Es muss hier also kein konkreter Fehler direkt damit in Verbindung stehen.&lt;br /&gt;
* Info&lt;br /&gt;
Das Info-Level ist für Informationen gedacht, die auch eher den Programmablauf protokollieren, aber auch für den Anwender von Bedeutung sind. (Z.b. irgendwelche Verzweigungen, die zwar unvorhergesehen sind, das Programm aber durchaus weiterlaufenn kann --&amp;gt; Eine Variable kann nicht gelesen werden, es wird eine StandardVariable benutzt)&lt;br /&gt;
Das Info-Level ist standardmäßig eingestellt!&lt;br /&gt;
* Error&lt;br /&gt;
Wird ein Error geloggt, dann handelt es sich um einen kritischen Fehler, das Programm (oder die gerade benutzte Funktion) kann so nicht weiter benutzt werden. Ein Error manifestiert sich außerdem zusätzlich in einem Fehlerfenster, das dem Nutzer angezeigt wird. (Z.b. damit nicht einfach das Programm ohne Fehlermeldung abschmiert!)&lt;br /&gt;
&lt;br /&gt;
== Auf welche Arten wird geloggt? ==&lt;br /&gt;
&lt;br /&gt;
Der Logger gibt einerseits eine Meldung an die Konsole und außerdem wird ein Log-File erstellt.&lt;br /&gt;
Im besonders kritischen Fall wird außerdem ein GUI-Error-Fenster angezeigt, dass dem Nutzer den Fehler direkt präsentiert.&lt;br /&gt;
&lt;br /&gt;
An dieser Stelle soll nochmal betont werden, dass wirklich nur geloggt wird wenn das LogLevel stimmt. Das LogLevel muss mindestens genauso &amp;quot;schlimm&amp;quot; sein oder noch &amp;quot;schlimmer&amp;quot; als das, was im Logger eingestellt ist.&lt;br /&gt;
&lt;br /&gt;
Das LogLevel kann im laufenden Betrieb geändert werden.&lt;br /&gt;
&lt;br /&gt;
== Welche Methoden stellt der Logger bereit? ==&lt;br /&gt;
&lt;br /&gt;
Es gibt zum einen verschiedene Methoden um z.B. das LogLevel zu ändern oder den Dateipfad für die LogDatei.&lt;br /&gt;
&lt;br /&gt;
Viel wichtiger sind die beiden Methoden zum eigentlichen loggen.&lt;br /&gt;
Zum einen gibt es die Methode &amp;quot;log&amp;quot; mit 2 Parametern. Wird diese Methode verwendet wird nur das LogLevel benötigt für das diese LogNachricht bestimmt ist und mit dem zweiten Parameter wird die eigentliche LogMessage angegeben. &lt;br /&gt;
&lt;br /&gt;
Über diese Methode hinaus gibt es die Methode &amp;quot;log&amp;quot; mit insgesamt 5 Parametern. Diese enthält die beiden, wie sie eben beschrieben wurden und zusätzlich verschiedene Angaben, die die Meldung näher spezifizieren. Es kann ein bestimmter &amp;quot;Header&amp;quot; für die Error Nachricht angegeben werden, die dem User Grafisch bei einem Error präsentiert wird. Es kann ein Klassenname (als String) und eine Exception als Objekt übergeben werden.&lt;br /&gt;
Sollte ein Parameter mit null oder leer (&amp;quot;&amp;quot;) belegt sein, so wird dieser ignoriert.&lt;br /&gt;
&lt;br /&gt;
== Wo ist der Logger zu finden? ==&lt;br /&gt;
&lt;br /&gt;
Der Logger ist Bestandteil des Jar-Files &amp;quot;tools&amp;quot;, dass auch noch den ConfigManager beherbergt.&lt;br /&gt;
Das Paket ist mit einer Classpath Variable bereits in unserem Projekt eingebunden.&lt;br /&gt;
Er kann einfach mit Logger.xx (xx für die entsprechende Methode) benutzt werden. Wobei aufgepasst werden muss dass auch unser Logger verwendet wird (Auswahlliste in Eclipse). Da der Logger statisch ist muss nichts initialisiert werden. Es sollte aber das LogLevel nur an einer zentralen Stelle geändert werden (z.b. gleich in der Starter--&amp;gt;main)&lt;br /&gt;
&lt;br /&gt;
Der Logger benutzt Standardmäßig das LogLevel INFO&lt;/div&gt;</summary>
		<author><name>Jonw</name></author>	</entry>

	</feed>