В Apache вы можете использовать директиву LogFormat , которая позволяет вам определить, какая информация включена в заголовок каждого журнала. Вы создаете строки LogFormat в apache2.conf, а затем используете эти строки при использовании директивы CustomLog .
Пример, используемый в справке Apache:
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog "logs/access_log" common
Это означает, что журналы в access_log будут содержать следующую информацию:
- Имя удаленного хоста
- Имя удаленного журнала
- Удаленный пользователь
- Время
- Первая строка запроса (в кавычках)
- Окончательный статус
- Размер запроса в байтах
В форматах log документация есть %A - Local IP-address
Я никогда не проверял его, но он может работать для того, что вам нужно.