tecnología de la base de Java para leer 10 (f) - Case Logging

las operaciones de los registros comunes Manual

  1. Selección de un registrador, y el registrador es nombrado como el nombre del paquete principal de la aplicación, por ejemplo, com.mycompany.myprog.
    static final Logger Logger = Private Logger.getLogger ( "com.mycompany.nyprog");
    estática prevención de cualquier registrador de referencia variable puede ser basura
  2. La configuración por defecto registra todos los mensajes de nivel INFO o superior nivel a la consola.
  3. Por lo tanto, una cierta configuración, principalmente para procesador de registro FileHandler configurado como sigue:
    Todo INFO nivel, y mensajes de advertencia GRAVES se visualizan en la consola o Así, preferiblemente único mensaje será significativo para el programa de usuario establecer estos niveles. Registro de programadores quieren, en FINE es una buena opción.
if (System,getProperty("java,util.logging.config.dass") == null  && System.getPropertyC'java.util.logging.config.file") == null)
{ //确定当前的系统属性。
try {
Logger.getLogger("").setLevel (Level.ALL); //创建或获取记录器,并且记录所有级别
Handler handler = new FileHandler('Wmyapp.log", 0, L0G_R0TATI0N_C0UNT)://FileHandler可以收集文件中的记录,在指定目录生成log文件
final int L0C
_R0TATI0N_C0UNT = 10;
Logger.getLogger("").addHandler(handler)://加入处理器
}
catch (IOException e) 
{
logger.log(Level.SEVERE, "Can't create log file handler", e); //记录捕获异常
} 
}

Ejemplos de registro

El papel de EventQueue.invokeLater:
los hilos de Java en oscilación no es seguro, es el diseño de un único subproceso, esto hace que el resultado: sólo de los hilos de despacho de eventos a los componentes de acceso oscilación a ser dibujado en la pantalla.
clase SwingUtilities proporciona dos métodos: invokeLate y invoteAndWait, pueden ejecutar el objeto hilo de despacho de eventos en la línea. Cuando el sujeto entró para ejecutar el despacho de eventos cabecera de la cola de la cola, que llama a su método de ejecución. El efecto es permitir que el hilo de distribución de eventos de llamar a un bloque en otro hilo.

clase de controlador puede extender o personalizar procesador de clase StreamHandler, para la visualización de la ventana de registro.
Aquí Insertar imagen Descripción

Publicado 15 artículos originales · ganado elogios 1 · visitas 130

Supongo que te gusta

Origin blog.csdn.net/qq_17236715/article/details/104918243
Recomendado
Clasificación