2013-03-14 14 views
9

Zmodyfikowałem konfigurację rsyslogd, aby wyłączyć RSYSLOG_TraditionalFileFormat. Ale nadal dziennik Apache /var/log/apache/error.log wyświetla tylko drugie zgłoszenie.Zwiększ dokładność logu apache, aby uwzględnić milisekundy.

Czy jest coś jeszcze, co należy skonfigurować?

+1

Nie powinien być to pytanie zadawane w ServerFault? – bahrep

+0

mmm, prawdopodobnie masz rację, ale są tam tagi! – dangonfast

+0

Jak mogę przenieść to do ServerFault? – dangonfast

Odpowiedz

8

Na http://httpd.apache.org/docs/current/mod/mod_log_config.html widać differemt formatów czasowych tym sekund Mili Wystarczy zmienić

%t 
to 
%{%d/%b/%Y:%T}t-%{msec_frac}t for miliseconds 
or 
%{%d/%b/%Y:%T}t-%{usec_frac}t for microsecs 

Przykład: 16/mar/2013: 22: 44: 34-634 16/mar/2013: 22 : 44: 34-634200

Documenation apache

% t Czas otrzymania wniosku, w formacie [18/Sep/2011: 19: 18: 28 -0400]. Ostatnia liczba wskazuje przesunięcie strefy czasowej z GMT

% {format} t Czas, w formie podanej przez format, który powinien być w rozszerzonym formacie strftime (3) (potencjalnie zlokalizowany). Jeśli format zaczyna się od początku: (domyślnie), czas jest brany na początku przetwarzania żądania. Jeśli zaczyna się od końca: jest to czas, w którym wpis w dzienniku jest zapisywany, blisko końca przetwarzania żądania. Ponadto do formatów obsługiwanych przez strftime (3), wspierane są następujące żetony Format:

liczba s sekund od liczby ms Epoki

milisekund od liczby ZS Epoki

mikrosekund od Epoka

frakcja msec_frac ms

frakcja usec_frac mikrosekund

Te żetony nie mogą być łączone ze sobą ani z formatowaniem strftime (3) w tym samym formacie. Możesz użyć wielu tokenów% {format} t.

strftime (3) formatowanie http://man7.org/linux/man-pages/man3/strftime.3.html

+1

Tylko uwaga - to nie działa w wersji 2.2, ale tylko na apache 2.4+ –

+0

Wygląda na to, że nie działa w apache 2.4.10: ErrorLogFormat "% {% d /% b /% Y:% T} t -% { msec_frac} t [% -m:% l] [pid% P: tid% T] [klient \% a]% M%, \ referer \% {Referer} i " Wyjście: Piątek 20 16:32: 18 2015-2015-02-20 16:32:18 [core: notice] [pid 2162: tid 140307424573312] AH00094: Wiersz poleceń: '/ usr/sbin/apache2' – Sirex

Powiązane problemy