Issue #672 has been updated by Raphaƫl Ouazana. Status changed from Feedback to Closed % Done changed from 80 to 100
---------------------------------------- Bug #672: Log level from etc/logback.xml is not been used by some functions http://tools.lsc-project.org/issues/672 Author: Italo Valcy Status: Closed Priority: Normal Assigned to: Category: Core Target version: 2.1 Problem in version: Hello Guys, I'm using LSC to synchronize from one LDAP directory to another and it is working perfectly. My only problem is that I wanna configure logging level to only output to CONSOLE and only above level WARN. My etc/logback.xml looks like the following: <pre> <?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"> <layout class="org.lsc.utils.output.LdifLayout"> <Pattern>%date{MMM dd HH:mm:ss} - %-5level - %message%n</Pattern> </layout> </encoder> </appender> <logger name="org.lsc" level="WARN"> <appender-ref ref="CONSOLE"/> </logger> <!-- <root level="WARN"> <appender-ref ref="CONSOLE"/> </root> --> </configuration> </pre> However, when I run LSC, I got the following: <pre> ./bin/lsc -f etc/ -s XYZTask -c XYZTask Mar 08 14:48:11 - DEBUG - Loading XML configuration from: /usr/local/share/lsc/etc/lsc.xml Mar 08 14:48:11 - INFO - Reflections took 129 ms to scan 1 urls, producing 52 keys and 104 values Mar 08 14:48:11 - DEBUG - Importing XML schema file: schemas/lsc-core-2.0.xsd ... </pre> Looking at the source code, seems like some java classes dont use the "final" keyword when declaring LOGGER variable. This way, the configuration done at etc/logback seems to be overwritten. Bellow is proposed patch to fix this issue (from svn trunk): <pre> Index: src/main/java/org/lsc/connectors/xmlrpc/AbstractLscXmlRpcClient.java =================================================================== --- src/main/java/org/lsc/connectors/xmlrpc/AbstractLscXmlRpcClient.java (revision 1932) +++ src/main/java/org/lsc/connectors/xmlrpc/AbstractLscXmlRpcClient.java (working copy) @@ -66,7 +66,7 @@ */ public abstract class AbstractLscXmlRpcClient extends AbstractLscXmlRpcObject { - private static Logger LOGGER = LoggerFactory.getLogger(AbstractLscXmlRpcClient.class); + private static final Logger LOGGER = LoggerFactory.getLogger(AbstractLscXmlRpcClient.class); private URL url; private String username; Index: src/main/java/org/lsc/utils/ScriptingEvaluator.java =================================================================== --- src/main/java/org/lsc/utils/ScriptingEvaluator.java (revision 1932) +++ src/main/java/org/lsc/utils/ScriptingEvaluator.java (working copy) @@ -15,7 +15,7 @@ public class ScriptingEvaluator { - private static Logger LOGGER = LoggerFactory.getLogger(ScriptingEvaluator.class); + private static final Logger LOGGER = LoggerFactory.getLogger(ScriptingEvaluator.class); /** * The instances, one per thread to protect non thread safe engines like Index: src/main/java/org/lsc/configuration/JaxbXmlConfigurationHelper.java =================================================================== --- src/main/java/org/lsc/configuration/JaxbXmlConfigurationHelper.java (revision 1932) +++ src/main/java/org/lsc/configuration/JaxbXmlConfigurationHelper.java (working copy) @@ -89,7 +89,7 @@ public static final String LSC_NAMESPACE = "http://lsc-project.org/XSD/lsc-core-2.0.xsd"; private JAXBContext jaxbc; - private static Logger LOGGER = LoggerFactory.getLogger(JaxbXmlConfigurationHelper.class); + private static final Logger LOGGER = LoggerFactory.getLogger(JaxbXmlConfigurationHelper.class); /** * Initiate helper by adding XML aliases </pre> Thanks for any help. Regards, Italo. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://tools.lsc-project.org/my/account
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-dev mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-dev

