{"id":11516,"date":"2025-05-20T09:58:42","date_gmt":"2025-05-20T07:58:42","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=11516"},"modified":"2025-05-20T11:25:19","modified_gmt":"2025-05-20T09:25:19","slug":"rejestr-komunikatow","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/","title":{"rendered":"Rejestr komunikat\u00f3w"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Wprowadzenie\" >Wprowadzenie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Grupa_docelowa\" >Grupa docelowa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Opis_aplikacji\" >Opis aplikacji<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Naglowek\" >Nag\u0142\u00f3wek<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Obszar_roboczy\" >Obszar roboczy<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Okno_dialogowe_Wlasciwosci_wpisu_do_rejestru_komunikatow\" >Okno dialogowe W\u0142a\u015bciwo\u015bci wpisu do rejestru komunikat\u00f3w<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Uprawnienia\" >Uprawnienia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Instrukcje\" >Instrukcje<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Wyswietlanie_wlasnych_wpisow\" >Wy\u015bwietlanie w\u0142asnych wpis\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Wyswietlanie_szczegolowych_informacji_o_wpisach\" >Wy\u015bwietlanie szczeg\u00f3\u0142owych informacji o wpisach<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Kopiowanie_wpisu_do_schowka\" >Kopiowanie wpisu do schowka<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rejestr-komunikatow\/#Wymuszanie_zapisywania_wszystkich_komunikatow_z_serwera_aplikacji_w_rejestrze_komunikatow\" >Wymuszanie zapisywania wszystkich komunikat\u00f3w z serwera aplikacji w rejestrze komunikat\u00f3w<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3 id=\"wprowadzenie\" ><span class=\"ez-toc-section\" id=\"Wprowadzenie\"><\/span>Wprowadzenie<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Podczas dzia\u0142ania serwera aplikacji tworzone s\u0105 rejestry, kt\u00f3re mo\u017cna przegl\u0105da\u0107 w celu monitorowania i analizowania wynik\u00f3w. Rejestry komunikat\u00f3w odpowiadaj\u0105 za przechowywanie komunikat\u00f3w aplikacji i systemu.<\/p>\n<p><strong>Komunikaty aplikacji<\/strong><\/p>\n<p>Ka\u017cda aplikacja ma mo\u017cliwo\u015b\u0107 wysy\u0142ania komunikat\u00f3w. W przypadku aplikacji dialogowych s\u0105 to zazwyczaj informacje, ostrze\u017cenia lub b\u0142\u0119dy, kt\u00f3re dokumentuj\u0105 przep\u0142yw kontroli i s\u0105 interaktywnie wy\u015bwietlane u\u017cytkownikowi. Gdy wiadomo\u015b\u0107 jest wysy\u0142ana, okre\u015blane jest miejsce docelowe wiadomo\u015bci. Mo\u017cliwe miejsca docelowe to:<\/p>\n<ul>\n<li>bie\u017c\u0105ca aplikacja (PROGRAM)<\/li>\n<li>\u015brodowisko, z kt\u00f3rego aplikacja zosta\u0142a uruchomiona (PREVIOUS)<\/li>\n<li>dziennik aplikacji (JOBLOG)<\/li>\n<li>dziennik systemowy (SYSLOG)<\/li>\n<\/ul>\n<p>Komunikaty wysy\u0142ane do samej aplikacji s\u0105 tymczasowo przechowywane w specjalnej strukturze danych aplikacji &#8211; kolejce komunikat\u00f3w &#8211; i zwykle pozostaj\u0105 tam do nast\u0119pnej interakcji u\u017cytkownika.<\/p>\n<p>Ponadto ka\u017cda aplikacja mo\u017ce zapisywa\u0107 komunikaty do rejestru komunikat\u00f3w aplikacji w przypadku specjalnych zdarze\u0144 lub status\u00f3w. Jest to szczeg\u00f3lnie istotne w przypadku aplikacji dzia\u0142aj\u0105cych w tle, kt\u00f3rych wykonanie powinno by\u0107 mo\u017cliwe do zweryfikowania. Komunikaty te s\u0105 przechowywane w bazie danych OLTP z odniesieniem do odpowiedniej aplikacji i mog\u0105 by\u0107 wyszukiwane za po\u015brednictwem aplikacji rejestr komunikat\u00f3w.<\/p>\n<p><strong>Komunikaty systemowe<\/strong><\/p>\n<p>Szczeg\u00f3lnie wa\u017cne komunikaty aplikacji, takie jak wyj\u0105tek oraz zdarzenia systemowe o szczeg\u00f3lnym znaczeniu, takie jak uruchomienie us\u0142ugi lub logowanie u\u017cytkownika, s\u0105 zapisywane w rejestrze komunikat\u00f3w bazy danych repozytorium. Ten rejestr komunikat\u00f3w stanowi podstaw\u0119 do diagnostyki systemu i, w razie potrzeby, diagnostyki b\u0142\u0119d\u00f3w.<\/p>\n<p>Poni\u017cszy schemat przedstawia konteksty, w kt\u00f3rych komunikaty s\u0105 tworzone i zapisywane:<\/p>\n<p><strong>Trace<\/strong><\/p>\n<p>Aby precyzyjnie zlokalizowa\u0107 \u017ar\u00f3d\u0142o komunikatu w programie, wpisy w rejestrze komunikat\u00f3w mog\u0105 zawiera\u0107 \u015blady stosu Java (Java-Stacktraces) lokalizacji, kt\u00f3ra wygenerowa\u0142a komunikat. Jest to zawsze wykonywane automatycznie w przypadku powa\u017cnych b\u0142\u0119d\u00f3w np. wyj\u0105tk\u00f3w. Szczeg\u00f3ln\u0105 cech\u0105 \u015blad\u00f3w (trace) w systemie jest to, \u017ce opr\u00f3cz rzeczywistej hierarchii wywo\u0142a\u0144, numer wersji odpowiednich obiekt\u00f3w deweloperskich jest do\u0142\u0105czony do ka\u017cdej klasy Java. Umo\u017cliwia to na przyk\u0142ad bezpo\u015brednie rozpoznanie, czy jest to klasa dostosowana, czy nie.<\/p>\n<p>Podczas analizy b\u0142\u0119d\u00f3w przydatna jest r\u00f3wnie\u017c mo\u017cliwo\u015b\u0107 wymuszenia rejestrowania wszystkich komunikat\u00f3w wyst\u0119puj\u0105cych na serwerze aplikacji, niezale\u017cnie od ich wagi. Istnieje r\u00f3wnie\u017c opcja rejestrowania \u015bladu stosu Java odpowiedniego punktu wywo\u0142ania, dlatego rejestry komunikat\u00f3w s\u0105 r\u00f3wnie\u017c interesuj\u0105ce dla programist\u00f3w aplikacji. W aplikacji <em>Rejestry komunikat\u00f3w<\/em> dost\u0119pne s\u0105 specjalne funkcje filtrowania do diagnozowania b\u0142\u0119d\u00f3w, kt\u00f3re na przyk\u0142ad wy\u015bwietlaj\u0105 wszystkie wyst\u0105pienia tego samego komunikatu lub wszystkie komunikaty dla sesji. U\u0142atwia to ustalenie, czy b\u0142\u0105d jest b\u0142\u0119dem nast\u0119pczym, kt\u00f3rego przyczyna si\u0119ga wstecz.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Wpisy s\u0105 generowane na sta\u0142e w rejestrze komunikat\u00f3w podczas dzia\u0142ania systemu. Stare wpisy, kt\u00f3re nie s\u0105 ju\u017c potrzebne, powinny zosta\u0107 zreorganizowane, aby ograniczy\u0107 rozmiar bazy danych. Dost\u0119pne s\u0105 zar\u00f3wno aplikacje dzia\u0142aj\u0105ce w tle, jak i polecenia Toolshell. Szczeg\u00f3\u0142y znajduj\u0105 si\u0119 w rozdziale <a href=\"#Instrukcje\"><em>Instrukcje<\/em><\/a>.<\/div><\/section>\n<h3 id=\"grupa-docelowa\" ><span class=\"ez-toc-section\" id=\"Grupa_docelowa\"><\/span>Grupa docelowa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>u\u017cytkownicy<\/li>\n<li>administratorzy systemu<\/li>\n<li>deweloperzy aplikacji<\/li>\n<\/ul>\n<h3 id=\"opis-aplikacji\" ><span class=\"ez-toc-section\" id=\"Opis_aplikacji\"><\/span>Opis aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacja <em>Rejestr komunikat\u00f3w<\/em> umo\u017cliwia wyszukiwanie komunikat\u00f3w, kt\u00f3re zosta\u0142y zapisane w rejestrze komunikat\u00f3w. Mo\u017cna uzyska\u0107 szczeg\u00f3\u0142owe informacje na temat komunikat\u00f3w, a tak\u017ce zreorganizowa\u0107 rejestry komunikat\u00f3w, czyli usun\u0105\u0107 niepotrzebne komunikaty.<\/p>\n<p>Aplikacja sk\u0142ada si\u0119 z nag\u0142\u00f3wka oraz obszaru roboczego. W nag\u0142\u00f3wku mo\u017cliwe jest wprowadzenie kryteri\u00f3w wyszukiwania, natomiast w obszarze roboczym prezentowane s\u0105 wyniki.<\/p>\n<p>W aplikacji dost\u0119pnych jest kilka rejestr\u00f3w komunikat\u00f3w. Aby wybra\u0107 odpowiedni rejestr, do przeszukania nale\u017cy wybra\u0107 odpowiedni widok:<\/p>\n<ul>\n<li>protok\u00f3\u0142 systemowy<\/li>\n<li>protok\u00f3\u0142 repozytorium<\/li>\n<li>protok\u00f3\u0142 OLTP dla ka\u017cdej bazy danych OLTP<\/li>\n<\/ul>\n<h4 id=\"naglowek\" ><span class=\"ez-toc-section\" id=\"Naglowek\"><\/span>Nag\u0142\u00f3wek<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W nag\u0142\u00f3wku dost\u0119pne s\u0105 nast\u0119puj\u0105ce kryteria wyszukiwania:<\/p>\n<p><strong>U\u017cytkownik<\/strong> &#8211; u\u017cytkownik, kt\u00f3rego wiadomo\u015bci maj\u0105 zosta\u0107 wyszukane. Aby wyszuka\u0107 wpisy dla kilku u\u017cytkownik\u00f3w nale\u017cy u\u017cy\u0107 przecinka i spacji. Warto\u015bci\u0105 domy\u015bln\u0105 jest zalogowany u\u017cytkownik.<\/p>\n<p>Pole podlega edycji tylko wtedy, gdy u\u017cytkownik posiada uprawnienia do wy\u015bwietlania wpis\u00f3w rejestru komunikat\u00f3w innych u\u017cytkownik\u00f3w.<\/p>\n<p><strong>Czas utworzenia &#8211; <\/strong>przedzia\u0142 czasowy pozwoli na ograniczenie wyszukiwania do komunikat\u00f3w, kt\u00f3re zosta\u0142y utworzone w danym okresie.\u00a0 Domy\u015blnie pole jest puste, co oznacza, \u017ce okres czasu nie zosta\u0142 ograniczony.<\/p>\n<p><strong>Klasa komunikatu<\/strong> &#8211; klasa komunikatu pozwoli na ograniczenie wyszukiwania do komunikat\u00f3w nale\u017c\u0105cych do okre\u015blonej klasy. Mo\u017cna wprowadzi\u0107 kilka klas, oddzielaj\u0105c je przecinkami i spacjami.<\/p>\n<p><strong>Numer komunikatu<\/strong> &#8211; numer komunikatu pozwoli na ograniczenie wyszukiwania do wiadomo\u015bci o podanym numerze. Mo\u017cna wprowadzi\u0107 kilka numer\u00f3w, oddzielaj\u0105c je przecinkami i spacjami.<\/p>\n<p><strong>Typ komunikatu<\/strong> &#8211; typ komunikatu pozwoli na ograniczenie wyszukiwania do wiadomo\u015bci okre\u015blonego typu. Warto\u015bci\u0105 domy\u015bln\u0105 s\u0105 wszystkie typy.<\/p>\n<p><strong>Serwer aplikacji <\/strong>&#8211; serwer aplikacji pozwoli na ograniczenie wyszukiwania do komunikat\u00f3w utworzonych na okre\u015blonym serwerze aplikacji.<\/p>\n<p><strong>Aplikacja g\u0142\u00f3wna<\/strong> &#8211; aplikacja pozwoli na ograniczenie wyszukiwania do komunikat\u00f3w utworzonych w danej aplikacji lub w wywo\u0142anej przez ni\u0105 aplikacji dzia\u0142aj\u0105cej w tle.<\/p>\n<p><strong>Aplikacja w tle<\/strong> &#8211; aplikacja w tle pozwoli na ograniczenie wyszukiwania do komunikat\u00f3w utworzonych w okre\u015blonej aplikacji dzia\u0142aj\u0105cej w tle.<\/p>\n<p><strong>Typ \u015bledzenia (tracetyp)<\/strong> &#8211; dla ka\u017cdego wpisu w rejestrze komunikat\u00f3w mo\u017cna zapisa\u0107 trace miejsca w programie, kt\u00f3re ten wpis wygenerowa\u0142o. W przypadku komunikatu typu <em>Powa\u017cny b\u0142\u0105d<\/em>, trace zapisywany jest automatycznie. Typem \u015bledzenia (tracetyp) dla takich wpis\u00f3w jest <em>Z<\/em> <em data-start=\"373\" data-end=\"394\">Exception-Trace<\/em>.<\/p>\n<p class=\"\" data-start=\"400\" data-end=\"649\">Do cel\u00f3w diagnostycznych mo\u017cna r\u00f3wnie\u017c wymusi\u0107, aby wszystkie komunikaty by\u0142y zapisywane razem ze \u015bladem, u\u017cywaj\u0105c np. polecenia toolshell <em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/debugowanie-menedzera-wiadomosci-dbgmsgmgr\/\">dbgmsgmgr<\/a><\/em>. Takie wpisy b\u0119d\u0105 mie\u0107 typ \u015bledzenia (tracetyp): <em>Z Stack-Trace<\/em>.<\/p>\n<p class=\"\" data-start=\"651\" data-end=\"820\">W tym polu mo\u017cesz wybra\u0107 <strong data-start=\"676\" data-end=\"721\">typy trace\u2019\u00f3w jako kryterium wyszukiwania<\/strong> \u2013 w ten spos\u00f3b ograniczasz wyszukiwanie tylko do komunikat\u00f3w zawieraj\u0105cych wskazane typy trace\u2019\u00f3w.<\/p>\n<p class=\"\" data-start=\"822\" data-end=\"868\"><strong data-start=\"822\" data-end=\"842\">Warto\u015b\u0107 domy\u015blna<\/strong>: wszystkie typy trace\u2019\u00f3w.<\/p>\n<p><strong>Trace<\/strong> &#8211; trace pozwoli na ograniczenie wyszukiwania do komunikat\u00f3w, kt\u00f3re zawieraj\u0105 okre\u015blony tekst w swoim trace. Mo\u017cna wprowadzi\u0107 kilka klas, oddzielaj\u0105c je przecinkami i spacjami. Aby wyszuka\u0107 trace zawieraj\u0105cy okre\u015blone s\u0142owo lub ci\u0105g znak\u00f3w, nale\u017cy u\u017cy\u0107 symboli wieloznacznych (*) przed i po s\u0142owie.<\/p>\n<h4 id=\"obszar-roboczy\" ><span class=\"ez-toc-section\" id=\"Obszar_roboczy\"><\/span>Obszar roboczy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W obszarze roboczym aplikacja wy\u015bwietla komunikaty zgodne ze zdefiniowanymi w nag\u0142\u00f3wku aplikacji. Wiadomo\u015bci s\u0105 wy\u015bwietlane w porz\u0105dku chronologicznym, przy czym najnowsze wiadomo\u015bci s\u0105 wy\u015bwietlane jako pierwsze. Nad list\u0105 znajduje si\u0119 pasek narz\u0119dzi z nast\u0119puj\u0105cymi przyciskami:<\/p>\n<p>[<strong>Wy\u015bwietl w\u0142a\u015bciwo\u015bci wpisu rejestru komunikat\u00f3w<\/strong>] &#8211; wybranie przycisku otworzy okno dialogowe ze szczeg\u00f3\u0142ami wybranego wpisu z mo\u017cliwo\u015bci\u0105 skopiowania danych.<\/p>\n<p>[<strong>\u015arodowisko<\/strong>] &#8211; wybranie przycisku spowoduje wy\u015bwietlanie dodatkowego wiersza na li\u015bcie z informacjami o \u015brodowisku, na kt\u00f3rym wpis zosta\u0142 utworzony.<\/p>\n<p>[<strong>Powi\u0105zane wpisy<\/strong>] &#8211; wybranie przycisku spowoduje wy\u015bwietlenie wszystkich wpis\u00f3w z sesji, do kt\u00f3rej nale\u017cy wybrany wpis. Rozpocznie si\u0119 nowe wyszukiwanie, a kryteria wyszukiwania z nag\u0142\u00f3wka nie s\u0105 brane pod uwag\u0119.<\/p>\n<p>[<strong>Identyczne wpisy<\/strong>] &#8211; wybranie przycisku spowoduje wy\u015bwietlenie wszystkich wiadomo\u015bci o tej samej klasie i numerze co wybrany komunikat. Rozpocznie si\u0119 nowe wyszukiwanie, a kryteria wyszukiwania z nag\u0142\u00f3wka nie s\u0105 brane pod uwag\u0119.<\/p>\n<p>[<strong>Zlecenie przetwarzania<\/strong>] &#8211; wybranie przycisku spowoduje otwarcie aplikacji <em>Zlecenia przetwarzania<\/em>. Pod warunkiem, ze wybrany wpis zosta\u0142 utworzony za pomoc\u0105 zlecenia przetwarzania. W przeciwnym razie pojawi si\u0119 odpowiedni komunikat.<\/p>\n<p>Lista sk\u0142ada si\u0119 z nast\u0119puj\u0105cych kolumn:<\/p>\n<p><strong>Typ<\/strong> <strong>komunikatu<\/strong> &#8211; symbol reprezentuj\u0105cy typ komunikatu (informacja, ostrze\u017cenie, b\u0142\u0105d, itp).<\/p>\n<p><strong>Kr\u00f3tki tekst komunikatu<\/strong> &#8211; sformatowany tekst komunikatu zawieraj\u0105cy warto\u015bci parametr\u00f3w.<\/p>\n<p><strong>Czas<\/strong> <strong>utworzenia<\/strong> &#8211; czas utworzenia wpisu.<\/p>\n<p><strong>Aplikacja g\u0142\u00f3wna<\/strong> &#8211; aplikacja, kt\u00f3ra by\u0142a aktywna w momencie utworzenia wpisu.<\/p>\n<p>Przycisk [<strong>\u015arodowisko<\/strong>] na pasku narz\u0119dzi nad list\u0105 wy\u015bwietla dodatkowe informacje dla ka\u017cdego wpisu na li\u015bcie. Dost\u0119pne s\u0105 nast\u0119puj\u0105ce kolumny:<\/p>\n<p><strong>U\u017cytkownik<\/strong> &#8211; u\u017cytkownik, kt\u00f3ry by\u0142 zalogowany w momencie utworzenia wpisu.<\/p>\n<p><strong>Baza danych<\/strong> &#8211; baza danych OLTP, do kt\u00f3rej u\u017cytkownik by\u0142 zalogowany w momencie utworzenia wpisu.<\/p>\n<p><strong>Serwer aplikacji<\/strong> &#8211; serwer aplikacji, na kt\u00f3rym utworzono wpis.<\/p>\n<p><strong>Aplikacja dzia\u0142aj\u0105ca w tle <\/strong>&#8211; aplikacja dzia\u0142aj\u0105ca w tle, kt\u00f3ra by\u0142a aktywna w momencie utworzenia wpisu.<\/p>\n<h5 id=\"okno-dialogowe-wlasciwosci-wpisu-do-rejestru-komunikatow\" ><span class=\"ez-toc-section\" id=\"Okno_dialogowe_Wlasciwosci_wpisu_do_rejestru_komunikatow\"><\/span>Okno dialogowe <em>W\u0142a\u015bciwo\u015bci wpisu do rejestru komunikat\u00f3w<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>W\u0142a\u015bciwo\u015bci komunikatu s\u0105 wy\u015bwietlane na kilku zak\u0142adkach w tym oknie dialogowym.<\/p>\n<p><strong>Zak\u0142adka <em>Komunikat<\/em><\/strong><\/p>\n<p><strong>Typ komunikatu<\/strong> &#8211; zawiera informacja o kategorii\/wa\u017cno\u015bci komunikatu.<\/p>\n<ul>\n<li><em>Linia statusu<\/em> &#8211; wy\u015bwietlanie stanu w wierszu. Brak wp\u0142ywu na dalsze dzia\u0142anie w aplikacji.<\/li>\n<li><em>Informacja<\/em>\u00a0\u2013 wy\u015bwietlany na pasku stanu i na zak\u0142adce\u00a0<em>Komunikaty<\/em>\u00a0w obszarze nawigacji. Nie ma wp\u0142ywu na dzia\u0142anie w aplikacji.<\/li>\n<li><em>Ostrze\u017cenie \u2013\u00a0<\/em>wy\u015bwietlany na pasku stanu i na zak\u0142adce\u00a0<em>Komunikaty<\/em>\u00a0w obszarze nawigacji.\u00a0Po potwierdzeniu ostrze\u017cenia przez u\u017cytkownika akcja mo\u017ce zosta\u0107 wykonana.<\/li>\n<li data-start=\"292\" data-end=\"480\"><em>B\u0142\u0105d<\/em>\u00a0(opcja domy\u015blna) \u2013\u00a0wy\u015bwietlany na pasku stanu i na zak\u0142adce\u00a0<em>Komunikaty<\/em>\u00a0w obszarze nawigacji.\u00a0Akcja nie mo\u017ce zosta\u0107 wykonana, dop\u00f3ki b\u0142\u0105d nie zostanie usuni\u0119ty.<\/li>\n<\/ul>\n<p><strong>Komunikat<\/strong> &#8211; klasa i numer komunikatu.<\/p>\n<p><strong>Kr\u00f3tki tekst komunikatu<\/strong> &#8211; tekst komunikatu wy\u015bwietlany na pasku stanu i na zak\u0142adce <em>Komunikaty<\/em>.<\/p>\n<p><strong>Rozwini\u0119ty tekst wiadomo\u015bci<\/strong> &#8211; pe\u0142ny tekst komunikatu.<\/p>\n<p><strong>Zak\u0142adka <em>\u015arodowisko<\/em><\/strong><\/p>\n<p>Dost\u0119pne pola:<\/p>\n<p><strong>Czas utworzenia<\/strong> &#8211; czas wygenerowania komunikatu<\/p>\n<p><strong>U\u017cytkownik<\/strong> &#8211; u\u017cytkownik, dla kt\u00f3rego komunikat zosta\u0142 wygenerowany.<\/p>\n<p><strong>Serwer aplikacji<\/strong> &#8211; serwer aplikacji, na kt\u00f3rym komunikat zosta\u0142 wygenerowany.<\/p>\n<p><strong>Baza<\/strong> <strong>danych<\/strong> &#8211; baza danych OLTP, do kt\u00f3rej u\u017cytkownik by\u0142 zalogowany w momencie wygenerowania komunikatu. W przypadku niekt\u00f3rych komunikat\u00f3w nie okre\u015blono bazy danych z przyczyn technicznych.<\/p>\n<p><strong>Aplikacja g\u0142\u00f3wna<\/strong> &#8211; komunikat zosta\u0142 wygenerowany przez t\u0119 aplikacj\u0119 lub aplikacj\u0119 przez ni\u0105 wywo\u0142an\u0105.<\/p>\n<p><strong>Jednostka biznesowa<\/strong> &#8211; reprezentacja jednostki biznesowej w postaci \u0142a\u0144cucha znak\u00f3w, kt\u00f3ry zosta\u0142 ustawiony podczas wysy\u0142ania komunikatu. To pole jest widoczne tylko wtedy, gdy nie mo\u017cna okre\u015bli\u0107 bazy danych. Na przyk\u0142ad, je\u015bli wpis rejestru zosta\u0142 wygenerowany dla komunikatu, kt\u00f3ry zosta\u0142 przes\u0142any do systemu poprzez serializacj\u0119. Pole jest r\u00f3wnie\u017c widoczne, je\u015bli podczas wysy\u0142ania komunikatu nie ustawiono \u017cadnej jednostki biznesowej. W takim przypadku pole jest puste.<\/p>\n<p><strong>Instancja jednostki biznesowej<\/strong> &#8211; instancja jednostki biznesowej , kt\u00f3ra zosta\u0142a ustawiona podczas wysy\u0142ania komunikatu. Pole jest dost\u0119pne tylko wtedy, gdy mo\u017cna okre\u015bli\u0107 baz\u0119 danych, do kt\u00f3rej by\u0142 zalogowany u\u017cytkownik, gdy wiadomo\u015b\u0107 zosta\u0142a wygenerowana.<\/p>\n<p><strong>Dependent<\/strong> &#8211; zale\u017cne od jednostki biznesowej, kt\u00f3ra zosta\u0142a ustawiona w momencie wys\u0142ania komunikatu. Pole jest zawsze widoczne; je\u015bli nie ustawiono opcji <em>Dependent<\/em>, pole jest puste.<\/p>\n<h3 id=\"uprawnienia\" ><span class=\"ez-toc-section\" id=\"Uprawnienia\"><\/span>Uprawnienia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Uprawnienia mog\u0105 by\u0107 nadawane za pomoc\u0105 r\u00f3l uprawnie\u0144 lub przypisania do organizacji. Szczeg\u00f3\u0142owe informacje znajduj\u0105 si\u0119 w artykule<em data-start=\"1255\" data-end=\"1293\">\u00a0<a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/uprawnienia\/\">Uprawnienia<\/a><\/em>.<\/p>\n<p>Poni\u017csze specjalne uprawnienia i mo\u017cliwo\u015bci s\u0105 istotne dla tej aplikacji. Bez ich przyznania u\u017cytkownik mo\u017ce jedynie wy\u015bwietla\u0107 lub usuwa\u0107 w\u0142asne komunikaty.<\/p>\n<p>Nadanie uprawnie\u0144 odbywa si\u0119 w aplikacji <em>Role uprawnie\u0144<\/em> -&gt; zak\u0142adka <em>Aplikacje i raporty <\/em>-&gt; podzak\u0142adka <em>Obszary<\/em> -&gt; rozwin\u0105\u0107 opcje dost\u0119pne pod przyciskiem [<strong>Dodaj nowy wpis<\/strong>] -&gt; opcja <em>Pozosta\u0142e<\/em> -&gt; w polu <em>Nazwa prawa dost\u0119pu<\/em> nale\u017cy wpisa\u0107 odpowiednio:<\/p>\n<ul>\n<li><strong>Wy\u015bwietl komunikaty innych u\u017cytkownik\u00f3w<\/strong> &#8211; uprawnienie to umo\u017cliwia przegl\u0105danie komunikat\u00f3w w\u0142asnych i innych u\u017cytkownik\u00f3w. Techniczna nazwa tego prawa dost\u0119pu to: com.cisag.sys.kernel.messagelog.DisplayOtherUsersEntries.<\/li>\n<li><strong>Usu\u0144 komunikaty<\/strong> &#8211; uprawnienie pozwala na usuwanie w\u0142asnych komunikat\u00f3w. Techniczna nazwa tego prawa dost\u0119pu to: com.cisag.sys.kernel.messagelog.DeleteEntries<\/li>\n<li><strong>Usu\u0144 komunikaty<\/strong> <strong>innych u\u017cytkownik\u00f3w <\/strong>&#8211; uprawnienie umo\u017cliwia usuwanie komunikat\u00f3w w\u0142asnych i innych u\u017cytkownik\u00f3w. Techniczna nazwa tej funkcji to: com.cisag.sys.kernel.messagelog.DeleteOtherUsersEntries<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Aby usuwa\u0107 komunikaty innych u\u017cytkownik\u00f3w konieczne jest nadanie uprawnienie: <em>Usu\u0144 komunikaty innych u\u017cytkownik\u00f3w\u00a0<\/em>oraz <em>Usu\u0144 komunikaty<\/em><strong>.<\/strong><\/div><\/section>\n<h3 id=\"instrukcje\" ><span class=\"ez-toc-section\" id=\"Instrukcje\"><\/span><a id=\"Instrukcje\"><\/a>Instrukcje<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>W poni\u017cszych podrozdzia\u0142ach opisano w jaki spos\u00f3b:<\/p>\n<ul>\n<li>wykona\u0107 reorganizacj\u0119 starych wpis\u00f3w<\/li>\n<li>wy\u015bwietli\u0107 w\u0142asne wpisy<\/li>\n<li>wy\u015bwietli\u0107 szczeg\u00f3\u0142owe informacje o<span style=\"font-size: revert; color: initial;\"> wpisach<\/span><\/li>\n<li>skopiowa\u0107 wpis do schowka<\/li>\n<li>wymusi\u0107 zapisywanie wszystkich komunikat\u00f3w z serwera aplikacji w rejestrze komunikat\u00f3w.<\/li>\n<\/ul>\n<h4 id=\"wyswietlanie-wlasnych-wpisow\" ><span class=\"ez-toc-section\" id=\"Wyswietlanie_wlasnych_wpisow\"><\/span>Wy\u015bwietlanie w\u0142asnych wpis\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Rejestr komunikat\u00f3w.\u00a0<\/em><\/li>\n<li>Je\u015bli jest to wymagane mo\u017cna wprowadzi\u0107 dodatkowe kryteria wyszukiwania<\/li>\n<li>Wybra\u0107 przycisk [<strong>Aktualizuj<\/strong>] na standardowym pasku narz\u0119dzi<\/li>\n<li><span style=\"font-size: revert; color: initial;\">W aplikacji zostan\u0105 wy\u015bwietlone komunikaty zalogowanego operatora.<\/span><\/li>\n<\/ol>\n<h4 id=\"wyswietlanie-szczegolowych-informacji-o-wpisach\" ><span class=\"ez-toc-section\" id=\"Wyswietlanie_szczegolowych_informacji_o_wpisach\"><\/span>Wy\u015bwietlanie szczeg\u00f3\u0142owych informacji o wpisach<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Rejestr komunikat\u00f3w<\/em><\/li>\n<li>Je\u015bli jest to wymagane mo\u017cna wprowadzi\u0107 dodatkowe kryteria wyszukiwania<\/li>\n<li>Wybra\u0107 przycisk [<strong>Aktualizuj<\/strong>] na standardowym pasku narz\u0119dzi<\/li>\n<li><span style=\"font-size: revert; color: initial;\">W aplikacji zostan\u0105 wy\u015bwietlone komunikaty zalogowanego operatora<\/span><\/li>\n<li>Wybra\u0107 przycisk [<strong>\u015arodowisko<\/strong>]<\/li>\n<li>Wy\u015bwietlone zostaj\u0105 szczeg\u00f3\u0142owe informacje na temat wpis\u00f3w.<\/li>\n<\/ol>\n<p>lub:<\/p>\n<p>7. Zaznaczy\u0107 wpis na li\u015bcie<\/p>\n<p>8.Wybra\u0107 przycisk [<strong>Wy\u015bwietl w\u0142a\u015bciwo\u015bci wpis\u00f3w rejestru komunikat\u00f3w<\/strong>]<\/p>\n<p>9.Szczeg\u00f3\u0142owe informacje na temat wybranego komunikatu zostan\u0105 wy\u015bwietlone w osobnym oknie dialogowym.<\/p>\n<h4 id=\"kopiowanie-wpisu-do-schowka\" ><span class=\"ez-toc-section\" id=\"Kopiowanie_wpisu_do_schowka\"><\/span>Kopiowanie wpisu do schowka<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ol>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Rejestr komunikat\u00f3w.\u00a0<\/em><\/li>\n<li>Je\u015bli jest to wymagane mo\u017cna wprowadzi\u0107 dodatkowe kryteria wyszukiwania<\/li>\n<li>Wybra\u0107 przycisk [<strong>Aktualizuj<\/strong>] na standardowym pasku narz\u0119dzi<\/li>\n<li><span style=\"font-size: revert; color: initial;\">W aplikacji zostan\u0105 wy\u015bwietlone komunikaty zalogowanego operatora<\/span><\/li>\n<li>Zaznaczy\u0107 wpis na li\u015bcie<\/li>\n<li>Wybra\u0107 przycisk [<strong>Wy\u015bwietl w\u0142a\u015bciwo\u015bci wpis\u00f3w rejestru komunikat\u00f3w<\/strong>]<\/li>\n<li>Szczeg\u00f3\u0142owe informacje na temat wybranego komunikatu zostan\u0105 wy\u015bwietlone w osobnym oknie dialogowym.<\/li>\n<li>Wybra\u0107 przycisk [<strong>Kopiuj<\/strong>] dost\u0119pny w oknie dialogowym.<\/li>\n<li>Dane wpisu zosta\u0142y skopiowane do schowka jako tekst.<\/li>\n<\/ol>\n<h4 id=\"wymuszanie-zapisywania-wszystkich-komunikatow-z-serwera-aplikacji-w-rejestrze-komunikatow\" ><span class=\"ez-toc-section\" id=\"Wymuszanie_zapisywania_wszystkich_komunikatow_z_serwera_aplikacji_w_rejestrze_komunikatow\"><\/span>Wymuszanie zapisywania wszystkich komunikat\u00f3w z serwera aplikacji w rejestrze komunikat\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><strong>Wymagania wst\u0119pne<\/strong><\/p>\n<p>U\u017cytkownik jest zalogowany do toolshell serwera aplikacji.<\/p>\n<p><strong>Instrukcje:<\/strong><\/p>\n<ol>\n<li>Wykona\u0107 polecenie dbgmsmgr -logLevel:0 -traceLevel:0<\/li>\n<li>Wszystkie pojawiaj\u0105ce si\u0119 komunikaty s\u0105 zapisywane jako wpisy w odpowiednim rejestrze komunikat\u00f3w, niezale\u017cnie od jego typu. Dodatkowo protoko\u0142owany jest tak\u017ce trace miejsca wywo\u0142ania<\/li>\n<li>Zalogowa\u0107 si\u0119 do systemu i wykona\u0107 akcj\u0119, kt\u00f3rej komunikaty maj\u0105 zosta\u0107 przeanalizowane.<\/li>\n<li>Otworzy\u0107 aplikacj\u0119 <em>Rejestr komunikat\u00f3w.\u00a0<\/em><\/li>\n<li><span style=\"font-size: revert; color: initial;\">Wykona\u0107 polecenie dbgmsmgr -logLevel:25 -traceLevel:25, aby prze\u0142\u0105czy\u0107 rejestrowanie z powrotem do standardowego zachowania.<\/span><\/li>\n<\/ol>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Wymuszenie zapisu wpis\u00f3w rejestru komunikat\u00f3w pogarsza wydajno\u015b\u0107 systemu ze wzgl\u0119du na ilo\u015b\u0107 danych i powinno by\u0107 u\u017cywane wy\u0142\u0105cznie do rozwi\u0105zywania problem\u00f3w.<\/div><\/section>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11516","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-konfiguracja-systemu-i-monitoring"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11516","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\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=11516"}],"version-history":[{"count":15,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11516\/revisions"}],"predecessor-version":[{"id":31089,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/11516\/revisions\/31089"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=11516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}