Add verbose Enova diagnostics and reliable Sentry reporting
This commit is contained in:
14
README.md
14
README.md
@@ -35,6 +35,20 @@ Kontrola konfiguracji i dynamicznego ładowania, bez zapisu do bazy:
|
||||
.\src\SmartB2B.Enova.Service\bin\Debug\net8.0\SmartB2B.Enova.Service.exe --config .\src\SmartB2B.Enova.Service\bin\Debug\net8.0\config\enova.json.sample --check-config
|
||||
```
|
||||
|
||||
Szczegółowe logowanie włącza parametr `/debug` albo `/verbose` (obsługiwane są też
|
||||
warianty `--debug` i `--verbose`). Wyłącza je brak parametru lub jawny parametr
|
||||
`/nodebug` albo `/noverbose`. Błędy są zapisywane do `stderr` niezależnie od tego
|
||||
ustawienia. W usłudze Windows parametr można włączyć przez odkomentowanie elementu
|
||||
`<arguments>/verbose</arguments>` w `daemon/smartb2bsync-enova.xml` i restart usługi.
|
||||
|
||||
W trybie szczegółowym zapis ZO raportuje kolejne etapy: walidację żądania, logowanie
|
||||
do Enovy, wyszukanie definicji, kontrahenta, magazynu i towarów, commit transakcji
|
||||
oraz `session.Save()`. Sentry zawsze wypisuje błędy własnego transportu, a w trybie
|
||||
szczegółowym również przebieg kolejkowania i wysyłania zdarzenia. Przy starcie usługa
|
||||
podaje używany cel Sentry bez ujawniania klucza DSN. Jeżeli lokalny `config/enova.json`
|
||||
nie zawiera `sentry.dsn`, usługa wypisuje dokładną ścieżkę używanego pliku. Aktualizacja
|
||||
nie kopiuje tej wartości automatycznie z `enova.json.sample` do istniejącej konfiguracji.
|
||||
|
||||
## Publikacja i instalacja
|
||||
|
||||
```powershell
|
||||
|
||||
Reference in New Issue
Block a user