# Ustawienie poziomu śledzenia (informacyjności) biblioteki

## Moduły
| Poziomy informacyjności
## Funkcje
POSNET_API void __stdcall | POS_SetDebugFileName (POSNET_HANDLE hGlobalDevice, const char *fileName)
| Ustawienie nazwy pliku śledzącego.
POSNET_API void __stdcall | POS_SetDebugLevel (POSNET_HANDLE hGlobalDevice, unsigned long debugLevel)
| Ustaw poziom informacyjności biblioteki.

## Dokumentacja funkcji

POSNET_API void __stdcall POS_SetDebugFileName | ( | POSNET_HANDLE | hGlobalDevice,
|  | const char * | fileName |
| ) |  |  |

Ustawienie nazwy pliku śledzącego.

Funkcja umożliwia zmianę domyślnego pliku śledzącego.

Parametry:

  | hGlobalDevice | Uchwyt stworzonego połączenia z urządzeniem
  | fileName | nowa nazwa pliku

POSNET_API void __stdcall POS_SetDebugLevel | ( | POSNET_HANDLE | hGlobalDevice,
|  | unsigned long | debugLevel |
| ) |  |  |

Ustaw poziom informacyjności biblioteki.

System debuggingu opiera się na tzw. "podsystemach".
Definicje POSNET_DEBUG_SUBSYSTEM_* definiują te podsystemy.
Są one maskami bitowymi, które zsumowane (OR) daja możliwość jednoczesnego rejestrowania przepływu danych w róznych podsystemach.
4 najmłodsze bity definiują poziom ilości wysyłanych danych (stałe POSNET_DEBUG_LEVEL_*).

Ustawienie poziomu debuggingu na wartość różną od 0 powoduje otwarcie aktualnie wybranego pliku (domyślnie "POS_DBG.txt", można ustawić przy wykorzystaniu POS_SetDebugFileName . W pliku tym zostaną zapisane odpowiednie informacje umożliwiające śledzenie wykonania kodu biblioteki. Ponowne ustawienie poziomu debuggingu zamyka plik śledzący.

Maksymalna ilość podsystemów określona została na 28.

Parametry:

  | hGlobalDevice | Uchwyt stworzonego połączenia z urządzeniem
  | debugLevel | Określenie poziomu śledzenia