Consider the code for doGet method of a servlet.
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException
{
String userId = null;
try
{
userId = loginUser(req);
}
catch(Exception e)
{
// 1 : log "Unknown User" and the exception to the log file.
}
if(userId != null)
{
//do something.
}
}
Which of the given LOCs can be inserted at //1 to log the message as well as the exception's stack trace?
1. req.log(e, "Unknown User");
2.req.log(e, "Unknown User");
3.this.getServletContext().log("Unknown User",e);
4.this.getServletContext().log(e, "Unknown User");
5.The stack trace of the exception cannot be logged using log(...) methods.
Correct answer is 3.
But I say it should also be 4.
As, in ServletContext we have message log(Exception e,String message)
About Question com.enthuware.ets.scwcd.v5.2.278 :
Moderator: admin
-
- Site Admin
- Posts: 10066
- Joined: Fri Sep 10, 2010 9:26 pm
- Contact:
Re: About Question com.enthuware.ets.scwcd.v5.2.278 :
Method in option 4 is deprecated. This should be added to the explanation.
thanks!
thanks!
If you like our products and services, please help us by posting your review here.
Who is online
Users browsing this forum: Google [Bot] and 92 guests