Colección de citas famosas - Consulta de diccionarios - ¿Qué base de datos es adecuada para enviar registros de mensajes de texto?

¿Qué base de datos es adecuada para enviar registros de mensajes de texto?

En primer lugar, requisitos previos

El sistema debe utilizar LOG4J para la gestión de registros; de lo contrario, este método no será válido.

El sistema debe contener dos paquetes JAR, commons-logging-xxx.jar y log4j-xxx.jar, xxx es el número de versión.

2. Pasos de la operación

1. Crear una tabla de registro

Para que el registro sea persistente, se debe crear una tabla en la base de datos para almacenar el información de registro. La tabla El campo en es registro.

Uno de los atributos principales incluye: clase de operación, método de ejecución, tiempo de impresión, nivel de registro y contenido del registro.

CREAR TABLA RES log(LOGID varchar 2(20)NOT NULL,

Clase VARCHAR2 (200),

Método VARCHAR2(100),

Fecha y hora de creación,

LOGLEVEL VARCHAR2(50),

MSG VARCHAR2(4000))

Porque la clase almacenada es la ruta completa de la clase, por lo que la longitud del campo de clase debe ser grande.

2. Configuración de gestión de registros

LOG4J tiene principalmente dos archivos de configuración. atributos y. xml, se basan en archivos de propiedades aquí.

En cuanto a la configuración del archivo XML, creo que podrás completarla fácilmente después de leer la siguiente introducción.

Normalmente la primera línea en LOG4J. El archivo de propiedades es:

Log4j.rootLogger= XXX, esta oración controla la salida del registro. Si desea enviar el registro a la base de datos,

Debe agregar una base de datos divertida a XXX, como log4j. rootlogger = información, salida estándar, plataforma, base de datos. Sobre

Envíe la información del registro a STDOUT, PLATFORM y DB.

(base de datos).

Después de configurar la información anterior, LOG4J sabe que el usuario quiere guardar la información en la base de datos, y aquí estamos.

Configurar información relacionada con la base de datos (incluido el caché, la información de conexión de la base de datos y la ejecución de SQL). La información de configuración es la siguiente:

###JDBCAppender

log4j appender .db = org .JDBC appender

/. Esta selección de configuración utiliza el método JDBCAppender para almacenar información de registro en la base de datos. Por supuesto, si desea realizar otras operaciones, puede escribir una clase usted mismo y heredar JDBCAppender.

log4j . appender .db . buffer size = 1

//Esta configuración le dice a LOG4J cuántas piezas de información de registro se almacenan en la base de datos. Tengo 1 aquí, o sea, si hay alguna pieza, la revisaré. Obviamente, esto afectará en gran medida el rendimiento del sistema en un entorno de producción.

log4j .appender .db driver = controlador Oracle

//Esta configuración le indica a LOG4J que sea el controlador para el almacenamiento de la base de datos.

log4j . appender . db . URL = JDBC:Oracle:thin:@ <ip>:<port>:<sid>

//Esta configuración No hace falta decir que conoce la URL de la conexión de la base de datos.

log4j.appender.db.user=XXX

log4j.appender.db.password=XXX

//Los dos anteriores son los usuarios cuando se conectan a el nombre de la base de datos y la contraseña.

log4j . appender .db SQL = INSERT RESLOG

(LogId, clase, método, hora de creación, nivel de registro, mensaje)

Valor (SQ_RESLOG_LOGID. Nextval, ' %C ', ' %M ',

Hasta la fecha (' %d{-MM-dd HH:mm:ss} ', '-MM-dd

HH24:mi:ss '), ' %p ', ' %m ')

//Esta configuración le dice a LOG4J la declaración SQL utilizada al registrar la base de datos. SQ_RESLOG_LOGID. Nextval es una secuencia; lo construí; "% c" es una clase en el registro; "% m" es un método para imprimir el registro y ejecutar el registro por clase. formateo. "% p" es el nivel de registro, que incluye información, depuración, error, etc. "% m" es el contenido del registro. Tenga en cuenta que los parámetros aquí distinguen entre mayúsculas y minúsculas.

log4j .appender .db .layout = org.apache log4j

A través de la configuración anterior, ahora inicie el servicio, LOG4J almacenará automáticamente el almacenamiento original. Al mismo tiempo, importe el archivo de registro a la base de datos.

上篇: ¿Cuál es la palabra junto a anti-perro? 下篇: ¿Qué registra principalmente "Zi Tongzhi Jian" de Sima Guang? "Zi Tongzhijian", conocido como "Tongjian", es un libro de historia cronológica compilado por Sima Guang de la dinastía Song del Norte, con un total de 294 volúmenes y una duración de 19 años. La historia registrada comienza en el año 13 del rey Wei Lie el martes (403 a. C.) y termina en el año 6 de Xiande de Zhou Shizong (959 a. C.) después de las Cinco Dinastías. Abarca 16 dinastías y terminó en * * * 1363 A. La historia detallada se registra año tras año. Es la primera historia general cronológica de China y juega un papel muy importante en los libros de historia chinos. "Zizhi Tongjian" es una obra maestra de historia general cronológica sin precedentes compilada por Sima Guang, un famoso historiador y político de la dinastía Song del Norte, y sus asistentes Liu Xun, Liu Shu, Fan Zuyu y Sima Kang durante un período de 19 años. En este libro, el editor resume muchas experiencias y lecciones de las que los gobernantes pueden aprender. El título del libro significa: "A la vista del pasado, debemos confiar en la gobernanza", es decir, tomar la historia como un espejo para fortalecer la gobernanza, por eso se llama "Zi Zhi Tong Jian". "Zitongzhijian" tiene un total de 294 volúmenes, alrededor de 3 millones de palabras y 30 volúmenes de investigación textual. El límite histórico registrado en "Zi Tongzhijian" comienza en el año 23 del rey Weilie de la dinastía Zhou (403 a. C.) y termina en el año 6 de Zhou Xiande (959 años), con un período de *** 1362. El libro completo está dividido en dieciséis dinastías, a saber, "Zhou Ji" en cinco volúmenes, "Ji Qin" en tres volúmenes, "Han Ji" en sesenta volúmenes, "Ji Wei" en diez volúmenes, "Jin Ji" en cuarenta volúmenes. y "Song Ji" en dieciséis volúmenes, "Qi Ji" en diez volúmenes, "Jiliang" en veintidós volúmenes, "Chen Ji" y "Sui Ji" en diez volúmenes. El contenido de "Zi Tongzhijian" se centra principalmente en la política, el ejército y las relaciones étnicas, así como en la evaluación de figuras económicas, culturales e históricas. El propósito es lograr el propósito de advertir al describir las políticas de la clase dominante. relacionado con el ascenso y caída del país y el ascenso y caída de la nación.