¡Saludos!
El año pasado resultó ser extremadamente productivo para nuestra organización sin fines de lucro, y este artículo es solo el comienzo de una serie de publicaciones que cubren nuestras actividades. Y hay algo que contar, porque varios de nuestros productos estaban en el centro de grandes proyectos bancarios, y ¡oh, sí! ¡No decepcionaron!
Pero comencemos con algo más simple y más comprensible, y al mismo tiempo, el registro está cerca de todos nosotros sin excepción .
Introducción
Hace un año, presentamos
un SLF4J
registrador revolucionario . Durante este tiempo nosotros:
- comentarios y sugerencias (en recogidos
, sql.ru
y en los Slack
canales) - implementado y utilizado en sus proyectos (software de código abierto y software comercial / bancario - en el gigante tecnológico financiero Wirecard)
- analizó la experiencia con ella y elaboró un plan de mejoras
- anunciado (en
Linkedin
) - usuarios admitidos (como
Walt Disney Studios
) - trató de lidiar con los errores de registro en el
SLF4J
(en vano )
Debo decir de
inmediato que resultó ser la plataforma más efectiva para la discusión: los comentarios más valiosos fueron de aquí.
?
:
v2.0.0 , . 100% , .
—
, .
.
— !
— —
3.0.0!
https://github.com/INFINITE-TECHNOLOGY/BOBBIN
https://bintray.com/infinite-technology/io.i-t/bobbin/_latestVersion
dependencies {
compile "org.codehaus.groovy:groovy-all:2.5.4"
compile "io.i-t:bobbin:3.0.0"
}
?
YAML
YAML
JSON
.
JSON
.
JSON
, , :
"\"./LOGS/PLUGINS/OUTPUT/${className}/${level}/${threadName}_${level}_${date}.log\""
, ? — — YAML
.
, (, DSL
). , YAML
— "" — Snake YAML
, , .
! YAML , . YAML
:
destinations:
- name: io.infinite.bobbin.config.ConsoleDestinationConfig
levels: [warn, error, info]
- name: io.infinite.bobbin.config.FileDestinationConfig
packages: [io.infinite]
fileName: ("./LOGS/INFINITE/${className}/${level}/${className}_${level}_${date}.log")
- name: io.infinite.bobbin.config.FileDestinationConfig
fileName: ("./LOGS/PACKAGES/${className}/${level}/${className}_${level}_${date}.log")
format: dateTime + '|' + level + '|' + threadName + '|' + className + '|' + message + '\n'
? Logback
, Log4j2
.
JSON
3.0.0. Wiki .
- —
13 . - .
, — logback
. Spring Boot
—
. logback
5 . - . "" , .
,
3.0.0. —
, — , .
Mientras tanto, tenemos enormes planes para 2020:
- mas proyectos
- más productos
- más servicios
Cliente HTTP, bots de chat, metaprogramación, transpiladores, mainframes, grandes proyectos financieros, SECaaS ... Pronto en Habré.
¡Manténganse al tanto!