paquete enviado correo; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; Logger de clase pública { private String logsDir; private String logName; private String logTime; registrador público () { this.logsDir = "C: \\ Users \\ coremail \\ Desktop \\ 爬虫 \\ logs"; // Crear directorio de registros Archivo archivo = nuevo archivo (logsDir); if (! file.isDirectory ()) { archivo.mkdir (); } // Crear archivo de registro con fecha SimpleDateFormat sdf = new SimpleDateFormat ("aaaa-MM-dd"); this.logName = logsDir + "\\ log_" + sdf.format (nueva fecha ()) + ".log"; // La hora al comienzo del registro SimpleDateFormat sfTime = new SimpleDateFormat ("HH: mm: ss"); this.logTime = sfTime.format (nueva fecha ()); } / ** * Información de métodos compartidos, advertencia, registro de error de escritura llamará a este método para escribir * @param logContent * / public void shareWriteIntoLogFile (String logContent) { intentar{ FileOutputStream fos = nuevo FileOutputStream (logName, verdadero); byte bte [] = logContent.getBytes (); fos.write (bte); fos.flush (); fos.close (); } captura (IOException e) { e.printStackTrace (); } } / ** * registro de nivel de información * @param contenido * / información de vacío público (contenido de cadena) { String logContent = "[" + logTime + "] Información:" + contenido + "\ n"; shareWriteIntoLogFile (logContent); } / ** * Registro de advertencias * @param contenido * / advertencia de nulo público (contenido de cadena) { String logContent = "[" + logTime + "] Advertencia:" + contenido + "\ n"; shareWriteIntoLogFile (logContent); } / ** * Registro de errores * @param contenido * / error de vacío público (contenido de cadena) { String logContent = "[" + logTime + "] Error:" + contenido + "\ n"; shareWriteIntoLogFile (logContent); } }
Escribir archivo de registro
Supongo que te gusta
Origin blog.51cto.com/11732619/2677233
Recomendado
Clasificación