[forge-issues] [JBoss JIRA] (FORGEPLUGINS-211) Being able to setup a logger
George Gastaldi (JIRA)
issues at jboss.org
Fri Sep 4 16:17:00 EDT 2015
[ https://issues.jboss.org/browse/FORGEPLUGINS-211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
George Gastaldi moved FORGE-2318 to FORGEPLUGINS-211:
-----------------------------------------------------
Project: Forge Plugins/Addons (was: Forge)
Key: FORGEPLUGINS-211 (was: FORGE-2318)
Component/s: (was: Java EE)
Affects Version/s: (was: 2.16.0.Final)
Fix Version/s: (was: 2.x Future)
> Being able to setup a logger
> ----------------------------
>
> Key: FORGEPLUGINS-211
> URL: https://issues.jboss.org/browse/FORGEPLUGINS-211
> Project: Forge Plugins/Addons
> Issue Type: Feature Request
> Reporter: Antonio Goncalves
>
> It would be good to have a few commands to setup a logger and inject it into bean. And because logs are a pain (too many frameworks) it would help to have a {{logger-setup}} command. It will create the needed dependency (in the {{pom.xml}}) and add some basic configuration (eg. {{logback.xml}}) and why not, create a producer method so it can be injected.
> A basic logger would use JUL :
> {code}
> logger-setup
> {code}
> Or we could choose a provider and a version
> {code}
> logger-setup --provider LOG4J --version 4.1
> {code}
> The different logging frameworks are :
> * JUL (out of the box, no need to have a dependency)
> * LOG4J2 : http://logging.apache.org/log4j/2.x/
> * LOG4J1 : http://logging.apache.org/log4j/2.x/manual/migration.html
> * SLF4J : http://www.slf4j.org/
> * COMMONS_LOGGING : http://commons.apache.org/proper/commons-logging/
> * LOGBACK : http://logback.qos.ch/
> Setting up a logger would add the right dependency but also generate a producer that would look like that, and therefore could be injected :
> {code}
> public class LoggingProducer {
> @Produces
> public Logger produceLogger(InjectionPoint injectionPoint) {
> return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());
> }
> }
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the forge-issues
mailing list