Datums Format in error.log

ludwigklr

New Member
Debian12 und Apache 2.4.62-1

Das Datumsformat für apache log Dateien kann ich /etc/apache2/apache2.conf einstellen
und funktioniert auch wie eingestellt.

Für die /var/log/apache2/error.log gilt das leider nicht.

Der Eintrag ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M" aus der 2.4 Doku
wird aber nicht akzeptiert und apache2 wird damit nicht gestartet.

Gibt es einen anderen Weg das Datumsformat zu ändern?
 
wo hast Du was eingestellt? Was ist die Fehlermeldung?

/var/log/apache2/error.log klingt erst mal nach dem default-VHost und die entsprechende Konfig, dass er dafür dieses Format verwenden soll muss dann in den entsprechenden Default-Vhost-Konfig-Bereich.

-> Poste auch bitte die relevanten Konfig-Bereiche.
 
wo hast Du was eingestellt? Was ist die Fehlermeldung?

/var/log/apache2/error.log klingt erst mal nach dem default-VHost und die entsprechende Konfig, dass er dafür dieses Format verwenden soll muss dann in den entsprechenden Default-Vhost-Konfig-Bereich.

-> Poste auch bitte die relevanten Konfig-Bereiche.
Hallo,

in /etc/apache2/apache2.conf


Code:
LogFormat "%h %l %u %{%D %H:%M:%S}t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined

LogFormat "%h %l %u %{%D %H:%M:S}t \"%r\" %>s %O" common

wirkt aber nicht auf /var/log/apache2/error.log

Code:
[Sun Nov 03 10:01:19.078394 2024] [php:error] [pid 1743073:tid 1743073] [client 23.94.148.40:60926] script '/var/www/html/conf_mail.php' not found or unable to stat
[Sun Nov 03 11:05:07.512398 2024] [mpm_prefork:notice] [pid 1691617:tid 1691617] AH00170: caught SIGWINCH, shutting down gracefully

das Datum Format gefällt mir absolut nicht. Ich hätte gerne stattdessen YY.MM.DD HH:MM sowie in den anderen Logfiles auch
 
Last edited:
... bitte alle gewünschten Infos bereitstellen. Glaskugel ist gerade im Service. Tippen würde ich aber auf eine nicht passende CustomLog-Direktive.
 
Aus 000-default.conf bzw. 000-default-ssl.conf

Code:
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
 
Hallo und besten Dank dafür.

Code:
# ErrorLogFormat "%h %l %u %{%D %H:%M:%S}t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
ErrorLogFormat "%{%D %H:%M:%S}t %M %F %E %a"


Hatte ich schon probiert und wurde beim Start von Apache2 abgelehnt. Habe ich jetzt wieder
nochmal aufgegriffen, kam jetzt eine Fehlermeldung wegen einem fehlendem %M, und jetzt geht es
wie gewünscht. Und das Datum hat das gewünschete Format mit %{%D %H:%M:%S}t
 
Back
Top