Pytania otagowane jako logging

Komputerowa rejestracja danych to proces rejestrowania zdarzeń w programie komputerowym, zwykle o określonym zakresie, w celu zapewnienia ścieżki audytu, która może posłużyć do zrozumienia działania systemu i zdiagnozowania problemów.

6
Try / Catch / Log / Rethrow - Is Anti Pattern?
Widzę kilka postów, w których podkreślono znaczenie obsługi wyjątku w centralnej lokalizacji lub na granicy procesu jako dobrej praktyki zamiast zaśmiecania każdego bloku kodu wokół try / catch. Mocno wierzę, że większość z nas rozumie znaczenie tego, jednak widzę, że ludzie nadal kończą się anty-wzorcem catch-log-rethrow, głównie dlatego, że aby …

5
Kiedy tabela bazy danych powinna używać znaczników czasu?
Po pierwsze, pomyślałem, że może to pytanie należało do wymiany baz danych, ale myślę, że bardziej ogólnie dotyczy rozwiązania programistycznego jako całości niż baz danych. Przejdzie do wymiany baz danych, jeśli ludzie uznają to za najlepsze. Zastanawiałem się, kiedy tabela bazy danych powinna mieć utworzony i zaktualizowany znacznik czasu? Pierwszą …

8
Czy powinienem rejestrować błędy konstruktorów zgłaszających wyjątki?
Tworzyłem aplikację przez kilka miesięcy i zdałem sobie sprawę, że pojawił się wzorzec: logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); Lub podczas łapania: try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } Tak więc, ilekroć rzucałem lub łapałem wyjątek, rejestrowałem go. W …

2
Czy bardziej sensowne jest rejestrowanie wyjątków w klasie catch-all lub w podstawowej klasie wyjątków?
Jestem w trakcie refaktoryzacji dość dużej aplikacji internetowej. Jednym z głównych problemów jest niespójna obsługa błędów i staram się wymyślić rozsądną strategię. Stworzyłem niestandardową procedurę obsługi błędów za pośrednictwem modułu obsługi błędów set_error_handler, który zasadniczo zamienia błędy PHP w wyjątkach ErrorExceptions oraz niestandardową podstawową klasę wyjątków, która bezpośrednio dziedziczy po …


6
Jaki jest najlepszy sposób zarządzania rejestrowaniem błędów dla wyjątków?
Wprowadzenie Jeśli błąd wystąpi w witrynie internetowej lub systemie, warto go oczywiście zarejestrować i wyświetlić użytkownikowi uprzejmy komunikat z kodem referencyjnym błędu. A jeśli masz wiele systemów, nie chcesz, aby te informacje były rozsypane - dobrze jest mieć jedno scentralizowane miejsce dla nich. Na najprostszym poziomie wszystko, czego potrzeba, to …

5
Kiedy zacząć pisać obsługę wyjątków, rejestrowanie
Kiedy zaczniesz pisać kod obsługi wyjątków? Kiedy zaczniesz pisać Oświadczenia rejestrujące. Aby rozwinąć to pytanie, załóżmy, że jesteśmy na platformie .NET z logowaniem log4net, ale prosimy o ogólną odpowiedź. Rozwiązanie: Projekt Windows Forms. Projekty: interfejs użytkownika, BusinessRules, DataHandlers Czy więc zajmujesz się pisaniem swoich DataHandlerów, które najpierw wykonują twoje operacje …

6
Zasady i porady dotyczące logowania?
W mojej organizacji opracowaliśmy kilka zasad / linii gildii dotyczących logowania, które chciałbym wiedzieć, czy możesz dodawać lub komentować. Używamy Javy, ale możesz ogólnie komentować zasady logowania - zasady i porady Użyj prawidłowego poziomu rejestrowania BŁĄD: Coś poszło nie tak i trzeba natychmiast naprawić OSTRZEŻENIE: Proces można kontynuować bez naprawy. …
13 java  logging 

2
Czy Logger.getLogger (MyClass.class) jest najlepszym sposobem na zainicjowanie rejestratorów log4j?
W tym samouczku Mkyong zaproponowano zainicjalizowanie rejestratorów w ten sposób: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } Prawdopodobnie teraz każda inna klasa, której używasz, ma program rejestrujący, zainicjuje swoje programy rejestrujące w ten sam sposób. Moje pytanie brzmi - czy to najlepszy …
13 java  logging 

1
Zaloguj się do pliku lub tabeli bazy danych?
Tworzę aplikację internetową, która używa MS SQL do różnych danych: w tym użytkowników, kont użytkowników, licencji użytkowników, cen licencji, faktur. Muszę rejestrować wykorzystanie systemu przez użytkowników w czasie rzeczywistym i używać go do miesięcznych płatności: np. Logować, gdy użytkownik otrzyma określoną stronę / adres URL i wystawiać rachunki użytkownikom na …



6
Potrzebuję uczynić mój kod bardziej czytelnym dla innych programistów w moim zespole
Pracuję nad projektem w delphi i tworzę instalator aplikacji, są trzy główne części. Instalacja / dezinstalacja PostgreSQL myapplication (konfiguracja myapplication jest tworzona za pomocą nsi) instalacja / deinstalacja. Tworzenie tabel w Postgresie za pomocą skryptu (pliki wsadowe). Każda rzecz działa dobrze i płynnie, ale jeśli coś się nie powiedzie, stworzyłem …

7
Jakie są najlepsze praktyki rejestrowania z perspektywy projektowania? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Chcę dodać rejestrowanie do aplikacji, nad którą aktualnie pracuję. Wcześniej dodawałem rejestrowanie, to nie jest …

4
Logowanie asynchroniczne - jak to zrobić?
W wielu usługach, nad którymi pracuję, jest dużo rejestrowania. Usługi są usługami WCF (głównie), które korzystają z klasy .NET EventLogger. Jestem w trakcie poprawiania wydajności tych usług i pomyślałem, że asynchroniczne logowanie poprawiłoby wydajność. Nie jestem świadomy tego, co się dzieje, gdy wiele wątków prosi o zalogowanie się, a jeśli …
11 logging 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.