You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@logging.apache.org by "Remko Popma (JIRA)" <ji...@apache.org> on 2017/08/14 16:31:00 UTC

[jira] [Updated] (LOG4J2-2011) replace JCommander with picocli

     [ https://issues.apache.org/jira/browse/LOG4J2-2011?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Remko Popma updated LOG4J2-2011:
--------------------------------
    Description: 
As discussed in the mailing list, replace uses of JCommander with [picocli|https://github.com/remkop/picocli] to get

* customizable usage help
* usage help with ANSI colors
* better support for positional parameters (so we can use positional parameters for mandatory arguments and options for optional arguments)
* include picocli as source so users can run these applications without requiring an external dependency

Candidates for usage are:

*log4j-core*

* CustomLoggerGenerator
* ExtendedLoggerGenerator
* Generate
* PluginManager

*log4j-jmx-gui*
* ClientGui

*log4j-1.2-api*
* (/) Log4j1ConfigurationConverter

*logging-log4j-tools/log4j-server*
* (/) AbstractSocketServer
* (/) TcpSocketServer
* (/)  UdpSocketServer

  was:
As discussed in the mailing list, replace uses of JCommander with [picocli|https://github.com/remkop/picocli] to get

* customizable usage help
* usage help with ANSI colors
* better support for positional parameters (so we can use positional parameters for mandatory arguments and options for optional arguments)
* include picocli as source so users can run these applications without requiring an external dependency

Candidates for usage are:

*log4j-core*

* CustomLoggerGenerator
* ExtendedLoggerGenerator
* Generate
* PluginManager

*log4j-jmx-gui*
* ClientGui

*log4j-1.2-api*
* Log4j1ConfigurationConverter

*logging-log4j-tools/log4j-server*
* AbstractSocketServer
* TcpSocketServer


> replace JCommander with picocli
> -------------------------------
>
>                 Key: LOG4J2-2011
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-2011
>             Project: Log4j 2
>          Issue Type: Improvement
>          Components: Core, Servers
>    Affects Versions: 2.8.2
>            Reporter: Remko Popma
>            Assignee: Remko Popma
>             Fix For: 2.9
>
>
> As discussed in the mailing list, replace uses of JCommander with [picocli|https://github.com/remkop/picocli] to get
> * customizable usage help
> * usage help with ANSI colors
> * better support for positional parameters (so we can use positional parameters for mandatory arguments and options for optional arguments)
> * include picocli as source so users can run these applications without requiring an external dependency
> Candidates for usage are:
> *log4j-core*
> * CustomLoggerGenerator
> * ExtendedLoggerGenerator
> * Generate
> * PluginManager
> *log4j-jmx-gui*
> * ClientGui
> *log4j-1.2-api*
> * (/) Log4j1ConfigurationConverter
> *logging-log4j-tools/log4j-server*
> * (/) AbstractSocketServer
> * (/) TcpSocketServer
> * (/)  UdpSocketServer



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)