<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[OOP] Klassen in Logfile - Methode]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich arbeite derzeit an einem kleinen Projekt für mich selbst, welches mir einige Sprites auf meinem Fenster ausgeben soll.</p>
<p>Das Problem ist, dass ich etwas zu spät erkannt habe, bzw. mir eingefallen ist, dass ich bei einem komplexeren Programm Einträge (bspw. erstellen von einem Sprite) loggen möchte.</p>
<pre><code>Kleiner Klassenausschntt:
*************************

              __________
             |          |
             |Materials |
             |__________|
                  ^
                  |
                  |
 ________      ________      ________
|        |    |        |    |        |
| Sprite | --&gt;|Material| --&gt;|Objects |
|________|    |________|    |________|
</code></pre>
<p>D.h. ich habe mehrere Klassen (s.o.), die meist nur via Referenzen aufeinander zeige und sich darüber verständigen, jetzt habe ich eine weitere Klasse (Console), die mir die ganzen Ereignisse (Fehler -habe ich schon definiert-, Erstellungen etc.) in eine Logfile speichern soll.</p>
<pre><code>Logfile:
********

H - Hour
N - Minute
S - Second

D - Day
M - Month
Y - Year

Format:
*******

Log_HH.NN.SS_DD.MM.YY.txt
</code></pre>
<p>Die Logfile (s.o.) selbst wird über die Consolen-Klasse erstellet via Log_HH.NN.SS_DD.MM.YY.txt worauf hin jede andere in genau diese Datei schreiben soll, die Sache ist die, wenn ich es über Vererbung löse hat zwar jede Klasse Zugriff auf diese Methoden, jedoch würde jede Klasse eine eigene Logfile erstellen, da sich die Sekunden ja nunmal recht schnell ändern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Die andere Sache wäre gewesen, ein seperates Programm (ein simples Windows-Programm) nebenbei laufen zu lassen, welches den Output des anderen Programms &quot;auffängt&quot; und über ein Label bspw. ausgibt.<br />
Nur dafür fehlt mir die Erfahrung und so würde ich wahrscheinlich auch recht schnell Fehler mit reinprogrammieren.<br />
Diese Sache wäre dann jedoch leichter, da ich dann nur über Console bspw. den &quot;Programmnamen&quot; vererben müsste, bzw. eine Referenz darauf und somit jede Klasse den &quot;Namen des anderen Programmes&quot; hätte...</p>
<p>So jetzt frage ich euch, wie ihr das Lösen würdet, ohne große Umstellung der Klassen, sodass jede Klasse via. print Methode in die gleiche Datei schreibt ?</p>
<p>Liebe Grüße und schonmal vielen Dank,<br />
SkiD.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242636/oop-klassen-in-logfile-methode</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 22:23:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242636.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Jun 2009 12:01:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [OOP] Klassen in Logfile - Methode on Sat, 06 Jun 2009 12:01:39 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich arbeite derzeit an einem kleinen Projekt für mich selbst, welches mir einige Sprites auf meinem Fenster ausgeben soll.</p>
<p>Das Problem ist, dass ich etwas zu spät erkannt habe, bzw. mir eingefallen ist, dass ich bei einem komplexeren Programm Einträge (bspw. erstellen von einem Sprite) loggen möchte.</p>
<pre><code>Kleiner Klassenausschntt:
*************************

              __________
             |          |
             |Materials |
             |__________|
                  ^
                  |
                  |
 ________      ________      ________
|        |    |        |    |        |
| Sprite | --&gt;|Material| --&gt;|Objects |
|________|    |________|    |________|
</code></pre>
<p>D.h. ich habe mehrere Klassen (s.o.), die meist nur via Referenzen aufeinander zeige und sich darüber verständigen, jetzt habe ich eine weitere Klasse (Console), die mir die ganzen Ereignisse (Fehler -habe ich schon definiert-, Erstellungen etc.) in eine Logfile speichern soll.</p>
<pre><code>Logfile:
********

H - Hour
N - Minute
S - Second

D - Day
M - Month
Y - Year

Format:
*******

Log_HH.NN.SS_DD.MM.YY.txt
</code></pre>
<p>Die Logfile (s.o.) selbst wird über die Consolen-Klasse erstellet via Log_HH.NN.SS_DD.MM.YY.txt worauf hin jede andere in genau diese Datei schreiben soll, die Sache ist die, wenn ich es über Vererbung löse hat zwar jede Klasse Zugriff auf diese Methoden, jedoch würde jede Klasse eine eigene Logfile erstellen, da sich die Sekunden ja nunmal recht schnell ändern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Die andere Sache wäre gewesen, ein seperates Programm (ein simples Windows-Programm) nebenbei laufen zu lassen, welches den Output des anderen Programms &quot;auffängt&quot; und über ein Label bspw. ausgibt.<br />
Nur dafür fehlt mir die Erfahrung und so würde ich wahrscheinlich auch recht schnell Fehler mit reinprogrammieren.<br />
Diese Sache wäre dann jedoch leichter, da ich dann nur über Console bspw. den &quot;Programmnamen&quot; vererben müsste, bzw. eine Referenz darauf und somit jede Klasse den &quot;Namen des anderen Programmes&quot; hätte...</p>
<p>So jetzt frage ich euch, wie ihr das Lösen würdet, ohne große Umstellung der Klassen, sodass jede Klasse via. print Methode in die gleiche Datei schreibt ?</p>
<p>Liebe Grüße und schonmal vielen Dank,<br />
SkiD.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722222</guid><dc:creator><![CDATA[SkiD]]></dc:creator><pubDate>Sat, 06 Jun 2009 12:01:39 GMT</pubDate></item><item><title><![CDATA[Reply to [OOP] Klassen in Logfile - Methode on Sat, 06 Jun 2009 12:03:47 GMT]]></title><description><![CDATA[<p>Singleton</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722224</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 06 Jun 2009 12:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to [OOP] Klassen in Logfile - Methode on Sat, 06 Jun 2009 12:05:26 GMT]]></title><description><![CDATA[<p>Für Logging-Dinge können <a href="http://de.wikipedia.org/wiki/Singleton_(Entwurfsmuster)" rel="nofollow">Singletons</a> eine gute Wahl sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722225</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 06 Jun 2009 12:05:26 GMT</pubDate></item><item><title><![CDATA[Reply to [OOP] Klassen in Logfile - Methode on Sat, 06 Jun 2009 15:53:07 GMT]]></title><description><![CDATA[<p>Ich danke euch!<br />
Ich werde mir das Konzept heute Abend mal zu Gemüte führen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Liebe Grüße,<br />
SkiD.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722339</guid><dc:creator><![CDATA[SkiD]]></dc:creator><pubDate>Sat, 06 Jun 2009 15:53:07 GMT</pubDate></item></channel></rss>