| Author |
Logging in servlet
|
Max Vaha
Greenhorn
Joined: Nov 27, 2007
Posts: 29
|
|
Good evening everyone! I want to log some events in my "HelloWorld" servlet using java.util.logging.Logger (to write "init" to a text file). But I have found only SE examples using Google((. Can anyone give me an advise?
|
 |
K.Suresh Kumar
Ranch Hand
Joined: Nov 21, 2007
Posts: 41
|
|
Hi, The following code example will be useful for you..... Writing Log Records to a Log File To make a logger write log records to a file, you need to add a file handler to the logger. try { // Create a file handler that write log record to a file called my.log FileHandler handler = new FileHandler("my.log"); // Add to the desired logger Logger logger = Logger.getLogger("com.mycompany"); logger.addHandler(handler); } catch (IOException e) { } By default, a file handler overwrites the contents of the log file each time it is created. This example creates a file handler that appends. try { // Create an appending file handler boolean append = true; FileHandler handler = new FileHandler("my.log", append); // Add to the desired logger Logger logger = Logger.getLogger("com.mycompany"); logger.addHandler(handler); } catch (IOException e) { } Regards, Suresh Kumar.K
|
 |
Christophe Verré
Sheriff
Joined: Nov 24, 2005
Posts: 14672
|
|
|
There's already a log method in the GenericServlet class (which your servlet extends).
|
[My Blog]
All roads lead to JavaRanch
|
 |
Max Vaha
Greenhorn
Joined: Nov 27, 2007
Posts: 29
|
|
K.Suresh Kumar, thank you very much! Works perfectly. Christophe Verre, thanks for your answer, but I need my own log file, GenericServlet is unsuitable for me.
|
 |
 |
|
|
subject: Logging in servlet
|
|
|