Efektywna diagnostyka błędów w Insert Gratyfikant nexo to umiejętność, która znacząco skraca czas przestoju systemu płacowego. Nexo jako aplikacja oparta na .NET i usłudze Windows pozostawia szczegółowe ślady diagnostyczne w wielu miejscach systemu – od własnych plików logów, przez dziennik zdarzeń Windows, aż po logi SQL Server. Znajomość tych źródeł informacji pozwala precyzyjnie zidentyfikować przyczynę problemu, zanim skontaktuje się z pomocą techniczną Insert.
Logi aplikacji Gratyfikant nexo
Aplikacja Gratyfikant nexo zapisuje logi w katalogu użytkownika: %AppData%\Insert\Gratyfikant nexo\Logs\. Pliki logów mają format GratyfikantNexo-YYYY-MM-DD.log. Każdy wpis zawiera znacznik czasu, poziom (DEBUG, INFO, WARN, ERROR, FATAL) i opis zdarzenia. Przy zgłaszaniu problemu do wsparcia Insert zawsze dołącz log z dnia wystąpienia błędu. Szukaj wpisów ERROR i FATAL – zawierają stack trace wyjątku, który precyzyjnie wskazuje moduł odpowiedzialny za błąd.
Logi usługi nexo.Serwis
Usługa nexo.Serwis prowadzi osobne logi w %ProgramData%\Insert\nexo.Serwis\Logs\. To kluczowe miejsce przy problemach z połączeniem klientów, błędami autoryzacji i problemami z bazą danych. Plik nexo.Serwis-latest.log zawiera wpisy bieżącej sesji usługi. Przy błędach startu usługi sprawdź logi – znajdziesz tam informacje o nieudanych połączeniach z SQL Server, brakujących zależnościach .NET lub problemach z certyfikatami.
Dziennik zdarzeń Windows
Podgląd zdarzeń Windows (eventvwr.msc) zawiera informacje o:
- Błędach startu usługi nexo.Serwis – w sekcji Dzienniki Windows → System, szukaj zdarzeń Service Control Manager.
- Błędach aplikacji .NET – w sekcji Dzienniki aplikacji i usług → Application, zdarzenia o źródle .NET Runtime.
- Błędach SQL Server – w sekcji Dzienniki aplikacji i usług → MSSQLSERVER.
Kod błędu w Podglądzie zdarzeń jest punktem wyjścia do dalszej diagnostyki w bazie wiedzy Microsoft lub Insert.
Monitorowanie z Process Monitor
Narzędzie Process Monitor (Sysinternals) pozwala na szczegółowe śledzenie operacji plikowych i rejestrowych nexo.Serwis i aplikacji klienckiej. Przydatne przy diagnostyce problemów z uprawnieniami (ACCESS DENIED), brakującymi plikami DLL lub błędnym odczytem konfiguracji. Ustaw filtr na procesy nexoSerwis.exe i GratyfikantNexo.exe i reprodukuj błąd – Process Monitor pokaże dokładnie, do jakiego pliku lub klucza rejestru próbował uzyskać dostęp proces i czy dostęp był zablokowany.
Diagnostyka połączenia z bazą danych
Przy podejrzeniu problemów z bazą danych SQL Server uruchom test połączenia bezpośrednio z wiersza poleceń:
sqlcmd -S NAZWA_SERWERA -U nexo_user -P haslo -Q "SELECT DB_NAME(), GETDATE()"
Jeśli sqlcmd łączy się poprawnie, ale nexo.Serwis nie, problem leży w konfiguracji nexo.Serwis (błędny connection string, zablokowany port, problem z SSL). Jeśli sqlcmd też nie może się połączyć, problem jest po stronie SQL Server lub sieci.