Logfiles in XMetal

Ich weiß nicht wie es anderen geht, aber bei meiner XMetal-Installation schlägt es fehl, wenn ich mir die die Output Logs anschauen will: There is no valid logfile.

Ganz beliebt, wenn das Generieren gerade nicht geklappt hat und man gerne auf Fehlersuche gehen würde – grummel!

Wenn man sich dann eine Weile auf die Suche macht, findet man dann das Logfile irgendwo in den Untiefen des Programmverzeichnisses, was ziemlich nervig ist.

Umso besser, dass mein Kollege herausgefunden hat wie man das Verzeichnis seiner Wahl für die Logfiles definieren kann, um sie schneller im Zugriff zu haben 🙂

  1. Man wechsele in das Verzeichnis C:\Programme\XMetaL 5\Author\DITA\XACs\shared\ditaoptions\. (Je nachdem ob man XMetal hier natürlich installiert hat… *g*)
  2. Man öffne die Datei XMAXDitaOptions.js.
  3. Man kommentiere die Zeilen 110- 124 aus indem man /** davor setze und ein **/ dahinter:

  4. /**var logDir = basePrintDir + "\\log";

    var tmpDir = fso.GetSpecialFolder(2); //TemporaryFolder
    if (tmpDir) {
    if (!fso.FolderExists(tmpDir.Path+"\\XMetaL")) {
    fso.CreateFolder(tmpDir.Path+"\\XMetaL");
    }
    if (!fso.FolderExists(tmpDir.Path+"\\XMetaL\\renditions")) {
    fso.CreateFolder(tmpDir.Path+"\\XMetaL\\renditions");
    }
    logDir = fso.BuildPath(tmpDir.Path,"XMetaL\\renditions\\log");
    }
    if (!fso.FolderExists(logDir))
    fso.CreateFolder(logDir); **/

  5. Dann die folgende Zeile davor setzen und den Pfad entsprechend den eigenen Wünschen anpassen:
  6. var logDir = "C:\\Eigene Dateien\\DITA\\XMetal\\Logfiles";

  7. Dasselbe Prozedere nun für die Datei XMAUDitaOptions.js ab Zeile 116 ff vornehmen

Und ab jetzt sollten die Logfiles zumindest leichter auffindbar sein. Das Problem, dass man sie nicht direkt aus XMetal heraus öffnen kann, bleibt erst einmal ungelöst.

Ein Gedanke zu „Logfiles in XMetal“

Kommentare sind geschlossen.