Zmiany

Przejdź do nawigacji Przejdź do wyszukiwania
Usunięte 150 bajtów ,  16:59, 1 gru 2021
Linia 44: Linia 44:
== Logowanie ==
== Logowanie ==


EM400 pozwala na logowanie zdarzeń do pliku. Zadrzenia występują w obrębie ''komponentów'' i na ''poziomach'' logowania. Poziom logowania jest liczbą od 0-9, a lista dostępnych komponentów jest następująca:
EM400 pozwala na logowanie zdarzeń do pliku. Zadrzenia występują w obrębie ''komponentów''. Lista dostępnych komponentów jest następująca:
* em4h - emulator
* em4h - emulator
* reg, mem, cpu, op, int - rejestry, pamieć, procesor i wykonywane instrukcje, przerwania
* reg, mem, cpu, op, int - rejestry, pamieć, procesor i wykonywane instrukcje, przerwania
Linia 56: Linia 56:
* '''enabled''' - aktywuj logowanie (true/false)
* '''enabled''' - aktywuj logowanie (true/false)
* '''file''' - plik, do którego zapisywany będzie log
* '''file''' - plik, do którego zapisywany będzie log
* '''levels''' - poziomy logowania opisane w składni: '''komponent=poziom[,komponent=poziom[,...]]'''. Ustawione poziomy mówią jakie zdarzenia (do jakiego poziomu w danym komponencie) będą logowane.
* '''components''' - określa które komponenty będą logowane
* '''line_buffered''' - pozwala włączyć buforowanie linii


Przykładowy blok konfiguracji logowania:
Przykładowy blok konfiguracji logowania:


  emulog {
  [log]
        enabled = true
enabled=true
        levels = "all=1,em4h=2,wnch=10"
file=em400.log
  }
components=em4h
  line_buffered=true


== Urządzenia zewnętrzne ==
== Urządzenia zewnętrzne ==

Menu nawigacyjne