You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@s2graph.apache.org by "Jong Wook Kim (JIRA)" <ji...@apache.org> on 2016/10/08 03:21:21 UTC

[jira] [Created] (S2GRAPH-117) Cleaner logging library usage

Jong Wook Kim created S2GRAPH-117:
-------------------------------------

             Summary: Cleaner logging library usage
                 Key: S2GRAPH-117
                 URL: https://issues.apache.org/jira/browse/S2GRAPH-117
             Project: S2Graph
          Issue Type: Improvement
            Reporter: Jong Wook Kim


Our SBT project is currently dependent on both log4j and logback, while using two logging backends is not ideal.

Furthermore, there has been report that in some configuration we have both slf4j-log4j12 and log4j-over-slf4j in the classpath which leads to StackOverflowError.

The current codebase is not written with a clean usage of logging library in mind, and I propose the following improvements to make our logging usage conform with the de-facto standard of slf4j.

- Figure out how the dependencies are using slf4j, log4j, and logback.
- Use slf4j-api everywhere, named with the fully qualified class names.
- Exclude slf4j backends from the library projects
- Add either log4j or logback backends to the application projects, preferably log4j.
- Add a test case checking that the classpath has the correct configuration of jars.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)