2017-02-14 58 views
6

Gömme tomcat + yaylı güvenlik ile birlikte önyükleme kullanıyorum. tomcat Benim erişim günlüğü buGömülü tomcat ile bahar önyükleme + kimlik doğrulama kullanıcısıyla erişim günlüğü

IP gibi görünüyor - - [14/Şubat/2017: 08: 49: 50 0200] "GET/sayfa/2 HTTP/1.1" 200 2606

Peki, nasıl i

IP gibi görünüyor için günlük dosyasını yapabilir - - [14/Şubat/2017: 08: 49: 50 0200] adı - "GET/sayfa/2 HTTP/1.1" 200 2606

Her istek, kullanıcı ismine sahip olmak zorundadır. Güvenlik kimlik doğrulaması için veritabanı kullanıcı adı ve şifre bilgisiyle bahar güvenliğini kullanıyorum.

+0

Güzel soru, btw – Andremoniy

cevap

4

Muhtemelen böyle bir şey için uygulama özelliklerinde access log pattern değiştirmeniz gerekir:

server.tomcat.accesslog.pattern=%h %l %t %u "%r" %s %b 

%u doğrulanmış oldu Uzaktan kullanıcı (örnek here bakınız).


UPD: desen zaten %u parametre içeren yeterli değildir ortak olarak Muhtemelen bu. istek oturumu parametresine

1) koyun kullanıcının adını, gibi bir şey: %{username}s

:

request.getSession().addAttribute("username", user.getName());

2) ekleyin erişim günlüğü desende parametresi aşağıdaki Bu durumda iki ek adımları öneriyoruz

username adlı HttpSession numaralı özniteliği here açıklandığı gibi almalıdır.

+1

Mükemmel! Bence% u Tomcat Basic Auth için. –