Pytania otagowane jako logging

Komputerowe rejestrowanie danych to proces rejestrowania zdarzeń w programie komputerowym lub systemie komputerowym, zwykle o określonym zakresie, w celu zapewnienia ścieżki audytu, którą można wykorzystać do zrozumienia działania systemu i diagnozowania problemów. Oprócz tego tagu należy dołączyć odpowiednie tagi oprogramowania lub sprzętu.

3
Więcej linii w oknie poleceń
Czy jest możliwość pobrania „więcej” linii w oknie poleceń (konsoli)? Kiedy debuguję moje programy, wyświetlam sporo linii do okna, a początek wyjścia ciągle znika poza zakresem. Mogę przewinąć okno do tyłu, więc nie widzę całego wyniku od początku programu. Jak mogę sprawić, by okno poleceń zachowało wszystkie linie? (I tak, …
106 logging  console  cmd 

9
Jak uzyskać STDOUT i STDERR, aby przejść do terminala i pliku dziennika?
Mam skrypt, który będzie uruchamiany interaktywnie przez użytkowników nietechnicznych. Skrypt zapisuje aktualizacje statusu do STDOUT, aby użytkownik miał pewność, że skrypt działa poprawnie. Chcę, aby zarówno STDOUT, jak i STDERR zostały przekierowane do terminala (aby użytkownik mógł zobaczyć, że skrypt działa, a także sprawdzić, czy wystąpił problem). Chcę też, aby …
105 bash  logging  shell 

4
Czy rejestrator powinien być prywatny statyczny, czy nie
Czy rejestrator powinien być uznany za statyczny, czy nie? Zwykle widziałem dwa rodzaje deklaracji dla rejestratora: chroniony dziennik dziennika = nowy Log4JLogger (aClass.class); lub prywatny statyczny Log log = new Log4JLogger (aClass.class); Którego należy użyć? jakie są plusy i minusy obu?
103 java  logging 


2
Użyj rejestrowania wypisuje wyjście pprint
Chcę użyć danych wyjściowych pprint, aby pokazać złożoną strukturę danych, ale chciałbym wyprowadzić je za pomocą modułu logowania, a nie standardowego wyjścia. ds = [{'hello': 'there'}] logging.debug( pprint.pprint(ds) ) # outputs as STDOUT
103 python  logging  pprint 

5
Node.js - logowanie / Użyj morgan i winston
używamy morgando rejestrowania naszej ekspresowej transformacji: var morgan = require('morgan'); morgan('combined'); // a format string morgan(':remote-addr :method :url :uuid'); // a custom function morgan(function (req, res) { return req.method + ' ' + req.url + ' ' + req.uuid; }) Ponadto używamy winstondo rejestrowania innych danych logowania: var winston = …

13
Android - Ustaw maksymalną długość komunikatów logcat
Domyślnie wygląda na to, że logcat obcina każdy komunikat dziennika, który uzna za „za długi”. Dzieje się tak zarówno w środowisku Eclipse, jak i podczas uruchamiania programu logcat w wierszu poleceń przy użyciu adb -d logcati powoduje obcięcie niektórych ważnych komunikatów debugowania. Czy istnieje sposób na zwiększenie maksymalnej długości ciągu …
101 android  logging 


4
Elegancka konfiguracja logowania Pythona w Django
Nie znalazłem jeszcze sposobu na skonfigurowanie logowania w Pythonie za pomocą Django, z którego jestem zadowolony. Moje wymagania są dość proste: Różne programy obsługi dziennika dla różnych zdarzeń - to znaczy chcę mieć możliwość logowania się do różnych plików Łatwy dostęp do rejestratorów w moich modułach. Moduł powinien być w …
101 python  django  logging 

15
niezdefiniowane odniesienie do `__android_log_print '
Co jest nie tak z moim plikiem make? Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := foo LOCAL_SRC_FILES := foo.c LOCAL_EXPORT_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY) foo.c #include <string.h> #include <jni.h> #include <android/log.h> #define LOG_TAG "foo" #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) void test() { LOGI("test"); } ndk-build foo.c:9: undefined reference …

17
Ustawianie poziomu dziennika wiadomości w czasie wykonywania w slf4j
W przypadku korzystania z log4j Logger.log(Priority p, Object message)metoda jest dostępna i może służyć do rejestrowania komunikatu na poziomie dziennika określonym w czasie wykonywania. Używamy tego faktu i tej wskazówki, aby przekierować stderr do rejestratora na określonym poziomie dziennika. slf4j nie ma ogólnej log()metody, którą mogę znaleźć. Czy to oznacza, …
100 java  logging  log4j  slf4j 

8
komunikaty dziennika pojawiające się dwukrotnie z rejestrowaniem w języku Python
Używam logowania w Pythonie iz jakiegoś powodu wszystkie moje wiadomości pojawiają się dwukrotnie. Mam moduł do konfiguracji logowania: # BUG: It's outputting logging messages twice - not sure why - it's not the propagate setting. def configure_logging(self, logging_file): self.logger = logging.getLogger("my_logger") self.logger.setLevel(logging.DEBUG) self.logger.propagate = 0 # Format for our loglines …
100 python  logging 

5
Logger slf4j zalety formatowania z {} zamiast konkatenacji ciągów
Czy jest jakaś zaleta używania {}zamiast konkatenacji ciągów? Przykład z slf4j logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT); zamiast logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT); Myślę, że chodzi o optymalizację prędkości, ponieważ oceny parametrów (i konkatenacji ciągów) można uniknąć w czasie …

9
Zapisywanie danych wyjściowych do pliku dziennika i konsoli
W powłoce systemu Unix mam plik env (plik env definiuje parametry wymagane do uruchomienia skryptu użytkownika, takie jak nazwa pliku dziennika i ścieżka, przekierowuje wyjścia i błędy do pliku dziennika, szczegóły połączenia z bazą danych itp. ), Który przekierowuje wszystkie wyjścia ( komunikaty echo ) i błędy do pliku dziennika …
99 bash  shell  redirect  logging 

3
logging.info nie pojawia się na konsoli, ale ostrzega i pojawia się błąd
Kiedy loguję zdarzenie za pomocą logging.info, nie pojawia się ono w terminalu Pythona. import logging logging.info('I am info') # no output Natomiast zdarzenia zarejestrowane za pomocą logging.warnnie pojawiają się w terminalu. import logging logging.warn('I am warning') # outputs "I am warning" Czy istnieje zmiana poziomu środowiska, którą mogę logging.infowydrukować na …

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.