packagecom.zy.exercise;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjavax.servlet.ServletContext;importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;importjavax.servlet.annotation.WebListener;/*** Application Lifecycle Listener implementation class Mylistener
**/@WebListenerpublic class Mylistener implementsServletContextListener {public voidcontextDestroyed(ServletContextEvent sce) {
DestroyedWrite();
System.out.println("关闭日志写入成功");
}public voidcontextInitialized(ServletContextEvent sce) {
InitializedWrite();
System.out.println("启动日志写入成功");
}public voidInitializedWrite(){
Date date= newDate();
SimpleDateFormat sdf= new SimpleDateFormat("yyyy:MM:dd HH:mm:ss E");
String time=sdf.format(date);
String s=time+"\t执行操作:"+"启动服务器"+"\r\n";
File file= new File("E:\\Tomcat关闭启动日志\\tomcat日志.txt");try{
FileOutputStream fos= new FileOutputStream(file, true);byte[] b =s.getBytes();
fos.write(b);
}catch(FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}public voidDestroyedWrite(){
Date date= newDate();
SimpleDateFormat sdf= new SimpleDateFormat("yyyy:MM:dd HH:mm:ss E");
String time=sdf.format(date);
String s=time+"\t执行操作:"+"关闭服务器"+"\r\n";
File file= new File("E:\\Tomcat关闭启动日志\\tomcat日志.txt");try{
FileOutputStream fos= new FileOutputStream(file, true);byte[] b =s.getBytes();
fos.write(b);
}catch(FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}
}