Issue #672 has been updated by Clément OUDOT. Category set to Core Status changed from New to Assigned Assigned to set to Raphaël Ouazana Target version set to 2.1
Tnanks for the patch we will look at it. ---------------------------------------- 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: Assigned Priority: Normal Assigned to: Raphaël Ouazana 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

