Odhlašování – logování.
authorFrantišek Kučera <franta-hg@frantovo.cz>
Tue, 19 Jul 2011 15:48:41 +0200
changeset 189fcd69520f12d
parent 188 74d06a8a4948
child 190 68703e6baff0
Odhlašování – logování.
java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Odhlaseni.java
     1.1 --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Odhlaseni.java	Tue Jul 19 15:22:15 2011 +0200
     1.2 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/servlet/Odhlaseni.java	Tue Jul 19 15:48:41 2011 +0200
     1.3 @@ -1,6 +1,9 @@
     1.4  package cz.frantovo.nekurak.servlet;
     1.5  
     1.6  import java.io.IOException;
     1.7 +import java.util.Date;
     1.8 +import java.util.logging.Level;
     1.9 +import java.util.logging.Logger;
    1.10  import javax.servlet.ServletException;
    1.11  import javax.servlet.http.HttpServletRequest;
    1.12  import javax.servlet.http.HttpServletResponse;
    1.13 @@ -11,12 +14,22 @@
    1.14   */
    1.15  public class Odhlaseni extends SuperServlet {
    1.16  
    1.17 +	private static final Logger log = Logger.getLogger(Odhlaseni.class.getSimpleName());
    1.18 +
    1.19  	@Override
    1.20  	protected void doGet(HttpServletRequest požadavek, HttpServletResponse odpověď) throws ServletException, IOException {
    1.21 +		try {
    1.22 +			String uživatel = požadavek.getUserPrincipal().getName();
    1.23 +			Date začátekRelace = new Date(požadavek.getSession().getCreationTime());
    1.24 +			log.log(Level.INFO, "Uživatel {0}, jehož relace začala {1}, se právě odhlásil.", new Object[]{uživatel, začátekRelace});
    1.25 +		} catch (Exception e) {
    1.26 +			log.log(Level.WARNING, "Odhlašování uživatele selhalo – pravděpodobně byl už odhlášen.", e);
    1.27 +		}
    1.28 +
    1.29  		požadavek.logout();
    1.30 +
    1.31 +
    1.32  		super.doGet(požadavek, odpověď);
    1.33  		zpracujJSP("odhlášení-dokončeno.jsp", požadavek, odpověď);
    1.34  	}
    1.35 -
    1.36 -	
    1.37  }