{"repo":"vbauer/herald","free":true,"listed":false,"github":"https://github.com/vbauer/herald","clone":"git clone https://github.com/vbauer/herald.git","description":"Log annotation for logging frameworks","language":"Java","stars":80,"topics":["java","logging","spring","guice","android","log4j","slf4j","logback","syslog4j","spring-boot"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Herald \"Why, sometimes I've believed as many as six impossible things before breakfast.\" - Lewis Carroll, Alice in Wonderland. Herald provides a very simple way to initialize logger objects and does all magic for you. You can annotate any field of some class with a @Log annotation to let Herald inject suitable logger in this field. It does not matter whether it is a static field or not. Just forget about this code: Write less code, use short form: Online documentation: Maven site Javadoc Main features Ready-To-Use solution Small library size with zero dependencies Compact and very simple API Compatible with: Pure Java SE Spring Framework Spring Boot Guice RoboGuice Android Platform Supported logging frameworks JavaTM 2 platform's core logging framework Apache Commons Logging Simple Logging Facade for Java (SLF4J) SLF4J Extended logger Logback Apache Log4j Apache Log4j 2 JBoss Logging Syslog4j Syslog4j fork from Graylog Fluent Logger for Java Play Framework Logging API It is also possible to add other logging frameworks: Create new class in your project, it should implement interface com.github.vbauer.herald.logger.LogFactory . Add all necessary logic about logger creation in this class. Create ServiceLoader 's file in your project: \"META-INF/services/com.github.vbauer.herald.logger.LogFactory\". Add full class name of your new extension in this file. That's all! Setup Maven: Gradle: Configuration Java configuration The project is integrated with Spring & Guice frameworks, but ","default_branch":null,"files":null,"tree":[],"storefront":"/r/vbauer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vbauer/herald/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}