public static void main(String[] args) { new PropertyPrinter(new PrintWriter(System.out)); } }
public PropertyPrinter(PrintWriter out, boolean doCapitalize) { this.out = out; this.doCapitalize = doCapitalize; print(out); out.flush(); }
public void foundProperty(Object obj, String prefix, String name, Object value) { // XXX: Properties encode value.toString() if (obj instanceof Appender && "name".equals(name)) { return; } if (doCapitalize) { name = capitalize(name); } out.println(prefix + name + "=" + value.toString()); }
if ((name = app.getName()) == null || isGenAppName(name)) { name = genAppName(); printOptions(out, app, "log4j.appender."+name); if (app.getLayout() != null) { printOptions(out, app.getLayout(), "log4j.appender."+name+".layout");
protected void printOptions(PrintWriter out, Logger cat) { printOptions(out, (Category) cat); }
@Test public void construct() throws Exception { Document actionDocument = Tools.parseRessource("action.xml"); Element e1 = actionDocument.createElementNS("http://jakarta.apache.org/log4j/", "log4j:configuration"); e1.setAttribute("debug", "true"); Element action = (Element) actionDocument.removeChild(actionDocument.getDocumentElement()); actionDocument.appendChild(e1); e1.appendChild(action); String name = "jrds.Logger thresold." + action.getAttribute("name"); action.setAttribute("name", name); Element loggerElem = actionDocument.createElement("logger"); loggerElem.setAttribute("name", name); Element appenderRef = actionDocument.createElement("appender-ref"); appenderRef.setAttribute("ref", name); e1.appendChild(loggerElem); loggerElem.appendChild(appenderRef); jrds.Util.serialize(actionDocument, System.out, null, null); DOMConfigurator.configure(actionDocument.getDocumentElement()); PropertyPrinter printer = new PropertyPrinter(new PrintWriter(System.out)); printer.print(new PrintWriter(System.out)); }
if ((name = app.getName()) == null || isGenAppName(name)) { name = genAppName(); printOptions(out, app, "log4j.appender."+name); if (app.getLayout() != null) { printOptions(out, app.getLayout(), "log4j.appender."+name+".layout");
/** * Prints the configuration of the default log4j hierarchy as a Java * properties file on the specified Writer. * * <p>N.B. print() can be invoked only once! */ public void print(PrintWriter out) { printOptions(out, Logger.getRootLogger()); Enumeration cats = LogManager.getCurrentLoggers(); while (cats.hasMoreElements()) { printOptions(out, (Logger) cats.nextElement()); } }
@Test public void hierarchy() throws Exception { Hierarchy h = new Hierarchy(new RootLogger(Level.ALL)); Document log4jdom = Tools.parseRessource("log4j.xml"); DOMConfigurator configurator = new DOMConfigurator(); configurator.doConfigure(log4jdom.getDocumentElement(), h); PropertyPrinter printer = new PropertyPrinter(new PrintWriter(System.out)); printer.print(new PrintWriter(System.out)); }
if ((name = app.getName()) == null || isGenAppName(name)) { name = genAppName(); printOptions(out, app, "log4j.appender."+name); if (app.getLayout() != null) { printOptions(out, app.getLayout(), "log4j.appender."+name+".layout");
protected void printOptions(PrintWriter out, Logger cat) { printOptions(out, (Category) cat); }
public PropertyPrinter(PrintWriter out, boolean doCapitalize) { this.out = out; this.doCapitalize = doCapitalize; print(out); out.flush(); }
public static void main(String[] args) { new PropertyPrinter(new PrintWriter(System.out)); } }
public void foundProperty(Object obj, String prefix, String name, Object value) { // XXX: Properties encode value.toString() if (obj instanceof Appender && "name".equals(name)) { return; } if (doCapitalize) { name = capitalize(name); } out.println(prefix + name + "=" + value.toString()); }
if ((name = app.getName()) == null || isGenAppName(name)) { name = genAppName(); printOptions(out, app, "log4j.appender."+name); if (app.getLayout() != null) { printOptions(out, app.getLayout(), "log4j.appender."+name+".layout");
/** * Prints the configuration of the default log4j hierarchy as a Java * properties file on the specified Writer. * * <p>N.B. print() can be invoked only once! */ public void print(PrintWriter out) { printOptions(out, Logger.getRootLogger()); Enumeration cats = LogManager.getCurrentLoggers(); while (cats.hasMoreElements()) { printOptions(out, (Logger) cats.nextElement()); } }
public PropertyPrinter(PrintWriter out, boolean doCapitalize) { this.out = out; this.doCapitalize = doCapitalize; print(out); out.flush(); }
public static void main(String[] args) { new PropertyPrinter(new PrintWriter(System.out)); } }
public void foundProperty(Object obj, String prefix, String name, Object value) { // XXX: Properties encode value.toString() if (obj instanceof Appender && "name".equals(name)) { return; } if (doCapitalize) { name = capitalize(name); } out.println(prefix + name + "=" + value.toString()); }
if ((name = app.getName()) == null || isGenAppName(name)) { name = genAppName(); printOptions(out, app, "log4j.appender."+name); if (app.getLayout() != null) { printOptions(out, app.getLayout(), "log4j.appender."+name+".layout");