{"id":12236,"date":"2024-11-26T14:10:44","date_gmt":"2024-11-26T13:10:44","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=12236"},"modified":"2025-04-22T12:07:25","modified_gmt":"2025-04-22T10:07:25","slug":"debugowanie-menedzera-wiadomosci-dbgmsgmgr","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/debugowanie-menedzera-wiadomosci-dbgmsgmgr\/","title":{"rendered":"Debugowanie mened\u017cera wiadomo\u015bci (dbgmsgmgr)"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>W celu zdefiniowania sposobu rejestrowania komunikat\u00f3w nale\u017cy u\u017cy\u0107 narz\u0119dzia <em>dbgmsgmgr<\/em>. Domy\u015blnie serwer aplikacji po uruchomieniu jest ustawiony na system produkcyjny. Mo\u017cna zmieni\u0107 nast\u0119puj\u0105ce ustawienia dla bie\u017c\u0105cego serwera aplikacji za pomoc\u0105 <em>dbgmsgmgr:<\/em><\/p>\n<ul>\n<li>poziom wa\u017cno\u015bci od kt\u00f3rego dodatkowe informacje o miejscu docelowym wiadomo\u015bci (grupa wiadomo\u015bci, identyfikator wiadomo\u015bci, &#8230;) s\u0105 wyprowadzane dla wiadomo\u015bci, gdy s\u0105 one wysy\u0142ane do kolejki wiadomo\u015bci. Jest to pomocne podczas tworzenia aplikacji dialogowych w celu sprawdzenia przypisania komunikat\u00f3w i p\u00f3l.<\/li>\n<li>poziom wa\u017cno\u015bci, od kt\u00f3rego komunikaty s\u0105 zapisywane w dzienniku aplikacji lub systemu.<\/li>\n<li>poziom wa\u017cno\u015b\u0107, od kt\u00f3rej generowany jest r\u00f3wnie\u017c \u015blad dla komunikat\u00f3w w celu zidentyfikowania lokalizacji programu, kt\u00f3ry wygenerowa\u0142 komunikat.<\/li>\n<li>czy komunikaty zapisywane w dzienniku systemowym powinny by\u0107 r\u00f3wnie\u017c zawsze zapisywane w konsoli i pliku loga.<\/li>\n<\/ul>\n<p>Obni\u017cenie poszczeg\u00f3lnych warto\u015bci progowych prowadzi do potencjalnie bardzo wielu wyj\u015b\u0107 lub wpis\u00f3w w dziennikach komunikat\u00f3w i powinno by\u0107 u\u017cywane wy\u0142\u0105cznie do rozwi\u0105zywania problem\u00f3w.<\/p>\n<p>Opr\u00f3cz rejestrowania og\u00f3lnych komunikat\u00f3w, narz\u0119dzie <em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/debugowanie-klas-dbgcls\/\">dbgcls<\/a> <\/em>mo\u017ce by\u0107 r\u00f3wnie\u017c u\u017cywane do kontrolowania rejestrowania specjalnych komunikat\u00f3w debugowania.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Administratorzy systemu<\/li>\n<li>Konsultanci techniczni<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Narz\u0119dzie pozwala na sprawdzenie i ustawianie warto\u015bci progowych, kt\u00f3re okre\u015blaj\u0105, kt\u00f3re komunikaty s\u0105 zapisywane w dziennikach komunikat\u00f3w oraz w konsoli lub pliku loga i w jakim czasie.<\/p>\n<h4 id=\"polecenie\" >Polecenie<\/h4>\n<p>Poni\u017cej znajduje si\u0119 polecenie wraz ze wszystkimi mo\u017cliwymi parametrami.<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%; border-style: outset;\">dbgmsgmgr<\/td>\n<td style=\"width: 50%; border-style: outset;\">[-info][-debugLevel:&lt;vs&gt;][-logLevel:&lt;vs&gt;]<\/p>\n<p>[-traceLevel:&lt;vs&gt;]<\/p>\n<p>[-systemLogToConsole:&lt;boolean&gt;]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"parametry\" >Parametry<\/h4>\n<p>Parametry polecenia zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli. Parametry w nawiasach kwadratowych s\u0105 opcjonalne, podczas gdy pozosta\u0142e s\u0105 parametrami obowi\u0105zkowymi. Gwiazdka (*) mo\u017ce by\u0107 okre\u015blona jako symbol zast\u0119pczy dla niekt\u00f3rych parametr\u00f3w, aby m\u00f3c wy\u015bwietli\u0107 wszystkie mo\u017cliwe warto\u015bci. Nie wszystkie parametry mog\u0105 by\u0107 okre\u015blone wielokrotnie; tylko te z nast\u0119puj\u0105cym dodatkiem do zmiennych parametr\u00f3w s\u0105 dozwolone do wielokrotnego okre\u015blenia: <em>&lt;str-1&gt; &#8230; &lt;str-n&gt;<\/em>.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W systemie s\u0105 u\u017cywane specjalne warto\u015bci dla wa\u017cno\u015bci wiadomo\u015bci, kt\u00f3rych u\u017cytkownik nie mo\u017ce okre\u015bli\u0107 bezpo\u015brednio, np. &#8222;30&#8221; zamiast &#8222;35&#8221;. Ze wzgl\u0119du na ich znaczenie, s\u0105 one uto\u017csamiane z wy\u017cszymi okre\u015blonymi warto\u015bciami.<\/div><\/section>\n<table style=\"border-collapse: collapse; width: 100%; height: 240px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Parametr<\/strong><\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">[-info]<\/td>\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Wy\u015bwietlane s\u0105 bie\u017c\u0105ce warto\u015bci mo\u017cliwych ustawie\u0144.<\/td>\n<\/tr>\n<tr style=\"height: 640px;\">\n<td style=\"width: 50%; height: 102px; border-style: outset;\">[-debugLevel:&lt;vs&gt;]<\/td>\n<td style=\"width: 50%; height: 102px; border-style: outset;\">Ustawia poziom debugowania. Wszystkie wywo\u0142ania:<\/p>\n<ul>\n<li>CisMessageQueue.registerMessage()<\/li>\n<li>CisMessageQueue.add()<\/li>\n<li>CisMessageManager.sendMessage()<\/li>\n<\/ul>\n<p>s\u0105 wysy\u0142ane do konsoli, w zale\u017cno\u015bci od ustawienia. Jest to przydatne do sprawdzania poprawno\u015bci przypisania komunikat\u00f3w do p\u00f3l GUI podczas tworzenia aplikacji dialogowych. Mo\u017cliwe warto\u015bci to:<\/p>\n<ul>\n<li>1 &#8211; Brak &#8211; \u017cadne wywo\u0142ania nie s\u0105 rejestrowane.<\/li>\n<li>2 &#8211; Dodaj komunikaty &#8211; rejestrowane s\u0105 tylko po\u0142\u0105czenia dodaj\u0105ce komunikaty.<\/li>\n<li>3 &#8211; Zarejestruj i dodaj wiadomo\u015bci &#8211; zrejestrowane s\u0105 wszystkie wywo\u0142ania tych trzech metod.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[LogLevel:&lt;vs&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Pozwala okre\u015bli\u0107 minimaln\u0105 wa\u017cno\u015b\u0107, od kt\u00f3rej automatycznie generowany jest \u015blad stosu dla komunikat\u00f3w, kt\u00f3ry identyfikuje lokalizacje programu, kt\u00f3ry wys\u0142a\u0142 komunikat. Mo\u017cliwe warto\u015bci to<\/p>\n<ul>\n<li>2 &#8211; Pasek stanu<\/li>\n<li>5 &#8211; Informacja<\/li>\n<li>15 &#8211; Ostrze\u017cenie<\/li>\n<li>25 &#8211; B\u0142\u0105d<\/li>\n<li>35 &#8211; B\u0142\u0105d krytyczny (warto\u015b\u0107 domy\u015blna)<\/li>\n<li>45 &#8211; Anulowanie funkcji<\/li>\n<li>55 &#8211; Naruszenie integralno\u015bci podsystemu<\/li>\n<li>65 &#8211; Naruszenie integralno\u015bci us\u0142ugi<\/li>\n<li>75- Naruszenie integralno\u015bci bazy danych<\/li>\n<li>85 &#8211; Naruszenie integralno\u015bci serwera<\/li>\n<li>95 &#8211; Naruszenie integralno\u015bci systemu<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\" width=\"188\">[-traceLevel:&lt;vs&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Pozwala okre\u015bli\u0107 minimaln\u0105 wag\u0119, powy\u017cej kt\u00f3rej automatycznie generowany jest \u015blad stosu dla komunikat\u00f3w, kt\u00f3ry identyfikuje lokalizacj\u0119 programu, kt\u00f3ry wys\u0142a\u0142 komunikat. Mo\u017cliwe warto\u015bci to:<\/p>\n<ul>\n<li>2 &#8211; Pasek stanu<\/li>\n<li>5 &#8211; Informacja<\/li>\n<li>15 &#8211; Ostrze\u017cenie<\/li>\n<li>25 &#8211; B\u0142\u0105d<\/li>\n<li>35 &#8211; B\u0142\u0105d krytyczny (warto\u015b\u0107 domy\u015blna)<\/li>\n<li>45 &#8211; Anulowanie funkcji<\/li>\n<li>55 &#8211; Naruszenie integralno\u015bci podsystemu<\/li>\n<li>65 &#8211; Naruszenie integralno\u015bci us\u0142ugi<\/li>\n<li>75- Naruszenie integralno\u015bci bazy danych<\/li>\n<li>85 &#8211; Naruszenie integralno\u015bci serwera<\/li>\n<li>95 &#8211; Naruszenie integralno\u015bci systemu<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">[-system\u00adLogToConsole: &lt;boolean&gt;]<\/td>\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Okre\u015bla, czy wszystkie wpisy zapisywane w dzienniku systemowym s\u0105 r\u00f3wnie\u017c zapisywane w konsoli i pliku loga. Mo\u017cliwe warto\u015bci to <em>true<\/em> i <em>false<\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"uprawnienia\" >Uprawnienia<\/h4>\n<p>Uprawnienia mog\u0105 zosta\u0107 przypisane za pomoc\u0105 r\u00f3l uprawnie\u0144 jak r\u00f3wnie\u017c poprzez przyporz\u0105dkowanie organizacji. Szczeg\u00f3\u0142owe informacje mo\u017cna znale\u017a\u0107 w artykule\u00a0<a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/uprawnienia\/\"><em>Uprawnienia<\/em><\/a>.<\/p>\n<p>Nie ma specjalnych uprawnie\u0144 dla tego narz\u0119dzia.<\/p>\n","protected":false},"author":18,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12236","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-serwer-aplikacji"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=12236"}],"version-history":[{"count":5,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12236\/revisions"}],"predecessor-version":[{"id":29066,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12236\/revisions\/29066"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=12236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}