User-agent

Olá, alguem sabe como eu crio um filtropara identificaçao de user-agent???

parei aqui…

import java.io.IOException;
import java.util.Date;

public class LogFilter {

     public void doFilter(ServletRequest req, ServletResponse res,
		FilterChain chain) throws IOException, ServletException {

	HttpServletRequest request = (HttpServletRequest) req;

	String useragent= request.getHeader("user-agent");
	
	System.out.println(");  -->queria salvar no log (to certo????)

	chain.doFilter(req, res);
}

public void init(FilterConfig config) throws ServletException {

	// Get init parameter
	String testParam = config.getInitParameter("test-param");

	// Print the init parameter
	System.out.println("Test Param: " + testParam);
}

public void destroy() {
	// add code to release any resource
}