Console output

W jednej z ostatnich wersji dodano możliwość przechwytywania komunikatów (trace i debug) do okna konsoli.

Aby to było możliwe należy skonfigurować odpowiednio program dodając do pliku Raport2.exe.config (wewnątrz sekcji <configuration> następujące linie:

    <system.diagnostics>
  <trace autoflush="true" indentsize="4">
    <listeners>
      <add name="consoleListener" type="System.Diagnostics.ConsoleTraceListener"/>
    </listeners>
  </trace>
</system.diagnostics>

To spowoduje przekierowanie komunikatów do okna konsoli.

Oczywiście aby konsola była widoczna należy aplikację uruchomić z konsoli (z linii poleceń).

Log file output

Jeżeli chcemy, aby komunikaty były zapisywane w pliku logu należy dodać kolejny listener. Jego parametrem jest ścieżka dostępu do pliku.
Przykład:

            <listeners>
  <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="Raport2.log" />
</listeners>

Oczywiście obydwa listenery są niezależne od siebie i mogą funkcjonować oddzielnie.