Bobbin 3.0.0 - ĂśberprĂĽfung der Verbesserungen

Schöne Grüße!


Das vergangene Jahr erwies sich für unsere gemeinnützige Organisation als äußerst produktiv, und dieser Artikel ist nur der Anfang einer Reihe von Veröffentlichungen, die unsere Aktivitäten behandeln. Und es gibt etwas zu erzählen, denn einige unserer Produkte standen im Mittelpunkt großer Bankprojekte - und oh ja - sie haben uns nicht enttäuscht!


Beginnen wir jedoch mit etwas Einfacherem und Verständlicherem - und gleichzeitig ist die Protokollierung ausnahmslos für uns alle nah .


EinfĂĽhrung


Vor einem Jahr haben wir einen revolutionären SLF4JLogger vorgestellt. Während dieser Zeit haben wir:


  • gesammelte Kommentare und Anregungen (auf , sql.ruund in den SlackKanälen)
  • implementiert und in ihren Projekten verwendet (Open Source Software und Commercial \ Banking Software - im Finanztechnologie-Riesen Wirecard)
  • analysierte die Erfahrung mit ihr und erarbeitete einen Plan fĂĽr Verbesserungen
  • beworben (am Linkedin)
  • unterstĂĽtzte Benutzer (wie Walt Disney Studios)
  • versucht, mit Protokollierungsfehlern in der SLF4J( ohne Erfolg ) zu behandeln

Ich muss sofort sagen , dass es sich als die effektivste Diskussionsplattform herausgestellt hat - das wertvollste Feedback kam von hier.


?
: 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 .



  • packages
  • filter
  • - — : .


  • — 13 .
  • . , — logback. Spring Boot — . logback 5 .
  • . "" , .


, 3.0.0. — , — , .


Inzwischen haben wir enorme Pläne für 2020:


  • mehr Projekte
  • mehr Produkte
  • mehr Dienstleistungen

HTTP-Client, Chat-Bots, Meta-Programmierung, Transpiler, Mainframes, große Finanzprojekte, SECaaS ... Bald auf Habré.


Bleib dran!


All Articles