Wenn du es sauber handhaben willst, dann solltest du nach Möglichkeit entsprechende Formatierungsangaben mit Hilfe von CSS machen.
|
Quellcode
|
1
2
3
4
5
|
.logcontent {
font-family: monospace;
white-space: pre;
font-weight: bold;
}
|
Verwendest du obiges CSS, kannst du bspw. mit einem
div-Element, dem die Klasse zugewiesen wurde, deinen Logtext ausgeben. (
<div class="logcontent">[...]</div>)
Hintergrund:
Mit HTML werden Daten beschrieben, mit CSS wird das Aussehen der Daten beschrieben und mit JavaScript das Verhalten. Mit HTML sollte also nur beschrieben werden, _was_ es ist (Inhalt der Logdatei, Überschrift, Tabelle, Kommentar, Benutzerprofil, Forenbeitrag, ...) und nicht, wie es dargestellt werden soll (fett, kursiv, Schriftgröße 8pt, Monospace Schriftart, zentrierte Ausrichtung, ...).
Du könntest beispielsweise die Inhalte der Logdatei noch weiter auszeichen (
<span class="timestamp">2014-01-01_23:59:59.9999</span>) und somit einzelne Bestandteile der Logdatei gesonder hervorheben (
.logcontent .timestamp{color:silver;}). (Dazu müsstest du diese kennen oder erkennen können, es sollte aber erstmal nur ein Beispiel sein.)
Nachtrag:
ist eine HTML-Entität und steht für ein "non-breaking space" (ein geschütztes Leerzeichen). Du müsstest in dem Inhalt der Logdatei jedes Leerzeichen durch diese Zeichenfolge ersetzen. Das hat aber den Nachteil, dass durch solche Zeichen abgegrenzte Wörter nicht richtig umbrechen könnten, wodurch es zu Darstellungsproblemen kommen könnte.