You can use simple curl requests to translate your files. The following scripts work on OSX, but you could easily adapt them for other *nixes if necessary.


logback_xml_to_groovy.sh:

#!/bin/bash
##############################################
# Prints the groovy equivalent of the given logback.xml file.
# Redirect to a file.
#
# Usage:
#   $ logback_xml_to_groovy.sh path/to/logback.xml > path/to/file.groovy
#
##############################################
[ -z $1 ] && echo 'syntax error' && exit 1
printf val=%s $(cat $1 | curl -Gso /dev/null -w %{url_effective} --data-urlencode @- "" | cut -c 3-) | curl -X POST -d @-  http://logback.qos.ch/translator/dsl/asGroovy


log4j_to_logback.sh

#!/bin/bash
##############################################
# Prints the XML equivalent of the given log4j.properties file.
# Redirect to a file.
#
# Usage:
#   $ log4j_to_logback.sh path/to/log4j.properties > path/to/logback.xml
#
##############################################
[ -z $1 ] && echo 'syntax error' && exit 1
printf val=%s $(cat $1 | curl -Gso /dev/null -w %{url_effective} --data-urlencode @- "" | cut -c 3-) | curl -X POST -d @- http://logback.qos.ch/translator/dsl/propertiesToXML




On Thu, Oct 17, 2013 at 7:37 PM, Justin <crynax@yahoo.com> wrote:
Anyone?


From: Justin <crynax@yahoo.com>
To: "logback-dev@qos.ch" <logback-dev@qos.ch>
Sent: Monday, October 7, 2013 11:49 AM
Subject: [logback-dev] Source for PropertiesTranslator

Hi all,

Is source or pseudo code available for PropertiesTranslator?


I'm interested in upgrading existing customer installations from log4j to logback without sending them to the website. Either XML or Groovy is acceptable.

Thanks for any help,
Justin

_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-dev


_______________________________________________
logback-dev mailing list
logback-dev@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-dev