Create Enigma2 log file: Unterschied zwischen den Versionen

Aus Gemini-Wiki
Zur Navigation springen Zur Suche springen
 
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
 
  |[[Bild:english.png]] - [[Create Enigma2 log file|in English]]
 
  |[[Bild:english.png]] - [[Create Enigma2 log file|in English]]
 
  |}
 
  |}
 +
{{Hinweis|Please use the following article [[systemd]] for Images ≥ [[OE 2.2 (en)|OE 2.2]].}}
  
 
[[Bild:Enigma2 protokollieren.png|thumb|400px|Start of Enigma2 ]]  
 
[[Bild:Enigma2 protokollieren.png|thumb|400px|Start of Enigma2 ]]  
This article explains how to create a log [[Enigma2 (en)|Enigma2]] log file. The log file is useful for developpers, to solve problems with plugins or skins.
+
This article explains how to create a log [[Enigma2 (en)|Enigma2]] log file. The log file is useful for developers, to solve problems with plugins or skins.
  
==Enigma2 Ausgaben loggen ==
+
==Create Enigma2 log file ==
Loggt euch via [[telnet|Telnet]] oder [[SSH]] auf die Dreambox ein. Führt nun die nachfolgenden Befehle aus, um an die [http://de.wikipedia.org/wiki/Debugger Debug] Information von Enigma2 zu kommen.  
+
Connect via [[telnet (en)|Telnet]] or [[SSH (en)|SSH]] with the Dreambox. Execute the following commands to see the [http://en.wikipedia.org/wiki/Debugger Debug] info from Enigma2.  
  
=== Log Ausgabe starten ===
+
=== Start Logging ===
Verbindet euch mit der Kommandozeile der Dreambox via [[telnet|Telnet]] oder [[SSH]] und gebt folgenden Befehl ein:
+
Open the terminal via [[telnet (en)|Telnet]] or [[SSH (en)|SSH]] and enter the following commands:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
init 5 && sleep 15 && enigma2.sh
 
init 5 && sleep 15 && enigma2.sh
 
</syntaxhighlight>
 
</syntaxhighlight>
Bei der Eingabe, werden 3 Befehle nacheinander abgearbeitet.
+
In this case, 3 commands are executed consecutively.
  
* <code>init 5</code>    ➤ stoppt Enigma2.
+
* <code>init 5</code>    ➤ stops Enigma2.
* <code>sleep 15</code>  ➤ wartet 15 Sekunden, bis der nächste Befehl ausgeführt wird.
+
* <code>sleep 15</code>  ➤ waits for 15 seconds, before executing the next commands.
* <code>enigma2.sh</code>    ➤ Startet Enigma2.
+
* <code>enigma2.sh</code>    ➤ starts Enigma2.
  
Sobald Enigma2 startet, werden [http://de.wikipedia.org/wiki/Debugger Debug] Information in der Kommandozeile ausgespuckt.
+
As soon as Enigma2 is started, the [http://en.wikipedia.org/wiki/Debugger Debug] info is shown in the terminal.
  
=== Log Ausgaben stoppen ===
+
=== Stop Logging ===
Die Ausgabe könnt ihr mit der Tastenkombination {{Taste|[http://de.wikipedia.org/wiki/Strg Ctrl]}}  + {{Taste|c}} zu jeder Zeit stoppen.
+
The logging can be stopped at any time with the key combination {{Taste|[http://en.wikipedia.org/wiki/Control_key Ctrl]}}  + {{Taste|c}}.
  
=== Log Ausgabe veröffentlichen ===
+
=== Submit the logging ===
Die Log Ausgabe könnt ihr kopieren und in eine Textdatei speichern (z.B debug.log). Anschliessend könnt ihr die Datei im entsprechenden Thema anhängen.
+
The logging can be copied en saved in a text file (e.g. debug.log). Afterwards you can post the in a thread.
  
=== Enigma2 starten ===
+
=== Start Enigma2 ===
Startet nun Enigma2 mit folgendem Befehl:
+
Now you can start Enigma2, if it is still possible, with the command:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
init 3
 
init 3
 
</syntaxhighlight>
 
</syntaxhighlight>
Sofern dies je nach Fehlerfall noch möglich ist.
 
  
== Enigma2 Ausgaben in Datei speichern ==
+
== Enigma2 logging in a text file ==
Ein weitere Möglichkeit, ist das protokollieren der Ausgaben in eine Datei. Die Datei könnt ihr dann im Forum anhängen, wenn es ein Entwickler ausdrücklich wünscht, zur Fehlerdiagnose.
+
It's also possible to write the logging in a file directly. The file can be posted in a thread if the developper asks for more info.
  
Loggt euch via [[telnet|Telnet]] oder [[SSH]] auf die Dreambox ein und beendet Enigma2 mit folgendem Befehl.
+
Connect via [[telnet (en)|Telnet]] or [[SSH (en)|SSH]] with the Dreambox. Execute the following command:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
init 5
 
init 5
 
</syntaxhighlight>
 
</syntaxhighlight>
=== Protokollierung starten ===
+
=== Start logging ===
Wartet im Minimum 10 Sekunden (damit sich Enimga2 sauber beenden kann) und gebt den folgenden Befehl ein, um die Protokollierung zu starten.
+
Wait minimum 10 seconds (this way Enimga2 can be stopped completely) and enter the following command to start the logging.
 
<syntaxhighlight>
 
<syntaxhighlight>
 
enigma2.sh > ~/debug.log 2>&1
 
enigma2.sh > ~/debug.log 2>&1
 
</syntaxhighlight>
 
</syntaxhighlight>
Die Datei mit dem Namen <code>debug.log</code> wird jetzt im Verzeichnis <code>/home/root</code> angelegt. Solange Enigma2 aktiv ist, werden die [http://de.wikipedia.org/wiki/Debugger Debug] Information in die Datei geschrieben.
+
The file with name <code>debug.log</code> is stored in the directory <code>/home/root</code>. As long as Enigma2 is active, the [http://en.wikipedia.org/wiki/Debugger Debug] information is written in the file.
  
=== Protokollierung stoppen ===
+
=== Stop Logging ===
Die Ausgabe könnt ihr mit der Tastenkombination {{Taste|[http://de.wikipedia.org/wiki/Strg Ctrl]}}  + {{Taste|c}} stoppen.<br/>
+
The logging can be stopped at any time with the key combination {{Taste|[http://en.wikipedia.org/wiki/Control_key Ctrl]}}  + {{Taste|c}}.
  
=== Enigma2 starten ===
+
=== Start Enigma2 ===
Startet nun Enigma2 mit folgendem Befehl:
+
Now you can start Enigma2, if it is still possible, with the command:
 
<syntaxhighlight>
 
<syntaxhighlight>
 
init 3
 
init 3
 
</syntaxhighlight>
 
</syntaxhighlight>
Sofern dies je nach Fehlerfall noch möglich ist.
 
  
=== Log Datei  veröffentlichen ===
+
=== Post the log file ===
Die Log Datei (<code>debug.log</code>) von Enigma2 befindet sich nach obigem Beispiel im Verzeichnis <code>/home/root</code>. Kopiert die Datei via [[FTP]] auf euren Rechner und hängt sie anschliessend im entsprechenden Thema an.
+
In case of this example, the log file (<code>debug.log</code>) of Enigma2 can be found in the directory <code>/home/root</code>. Copy the file with [[FTP (en)|FTP]] onto your computer and post the file in the thread.
  
[[Kategorie:Anleitungen]]
+
[[Kategorie:Instructions (en)]]
[[Kategorie:Enigma2]]
+
[[Kategorie:Enigma2 (en)]]

Aktuelle Version vom 10. August 2017, 19:10 Uhr

Deutsch.png - in Deutsch English.png - in English
Ambox notice.png Please use the following article systemd for Images ≥ OE 2.2.
Start of Enigma2

This article explains how to create a log Enigma2 log file. The log file is useful for developers, to solve problems with plugins or skins.

Create Enigma2 log file

Connect via Telnet or SSH with the Dreambox. Execute the following commands to see the Debug info from Enigma2.

Start Logging

Open the terminal via Telnet or SSH and enter the following commands:

init 5 && sleep 15 && enigma2.sh

In this case, 3 commands are executed consecutively.

  • init 5 ➤ stops Enigma2.
  • sleep 15 ➤ waits for 15 seconds, before executing the next commands.
  • enigma2.sh ➤ starts Enigma2.

As soon as Enigma2 is started, the Debug info is shown in the terminal.

Stop Logging

The logging can be stopped at any time with the key combination Ctrl + c.

Submit the logging

The logging can be copied en saved in a text file (e.g. debug.log). Afterwards you can post the in a thread.

Start Enigma2

Now you can start Enigma2, if it is still possible, with the command:

init 3

Enigma2 logging in a text file

It's also possible to write the logging in a file directly. The file can be posted in a thread if the developper asks for more info.

Connect via Telnet or SSH with the Dreambox. Execute the following command:

init 5

Start logging

Wait minimum 10 seconds (this way Enimga2 can be stopped completely) and enter the following command to start the logging.

enigma2.sh > ~/debug.log 2>&1

The file with name debug.log is stored in the directory /home/root. As long as Enigma2 is active, the Debug information is written in the file.

Stop Logging

The logging can be stopped at any time with the key combination Ctrl + c.

Start Enigma2

Now you can start Enigma2, if it is still possible, with the command:

init 3

Post the log file

In case of this example, the log file (debug.log) of Enigma2 can be found in the directory /home/root. Copy the file with FTP onto your computer and post the file in the thread.