线轴3.0.0-改进回顾

问候!


去年证明对我们的非营利组织非常有帮助,而本文只是有关我们活动的一系列出版物的开篇。值得一提的是,因为我们的几种产品处于大型银行项目的中心-哦,是的,它们并没有让我们失望!


但是,让我们从更简单,更易懂的内容开始-同时,日志记录无一例外地对我们所有人都非常重要


介绍


一年前,我们推出了一款革命性的SLF4J记录仪。在这段时间内,我们:


  • 收集的意见和建议(上sql.ru并在Slack频道)
  • 在他们的项目中实施并使用了它(开源技术和商业\银行软件-在金融科技巨头Wirecard中)
  • 与她一起分析经验并制定改善计划
  • 广告(于Linkedin
  • 支持的用户(例如Walt Disney Studios
  • 试图处理日志记录中的错误SLF4J无济于事

我必须马上说,它被证明是最有效的讨论平台-最有价值的反馈来自这里。


那么,回顾我们对自己项目的批评看法是什么?
答案将是:v2.0.0非常好,几乎完美。她100%地满足了对密集项目的期望,使安装和使用原木成为一种乐事,而不是折磨。


最重要的是,它从未失败过,这让我以更大的勇气和明确的良知推荐它广泛使用。


这激发了我们将其拉近理想的一步。
您的宝贵反馈使这成为可能-非常感谢!


所以-见面-3.0.0!


https://github.com/INFINITE-TECHNOLOGY/BOBBIN
https://bintray.com/infinite-technology/io.it/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. — , — , .


同时,我们有2020年的宏伟计划:


  • 更多项目
  • 更多的产品
  • 更多服务

HTTP客户端,聊天机器人,元编程,编译器,大型机,大型金融项目,SECaaS ...很快在Habré上。


敬请关注!


All Articles