import xml._ val xml = XML.loadString("<tag><nested>hello</nested></tag>") val formatted = new PrettyPrinter(150, 2).format(xml) println(formatted)
/** * Logs basic information on a SOAP request. * * @param remoteCallReturn information on the SOAP call to be logged */ public void logRequest(RemoteCallReturn remoteCallReturn) { loggerDelegate.logRequestSummary(remoteCallReturn); loggerDelegate.logRequestDetails(remoteCallReturn); } }
@Override protected void logSoapCall(RemoteCallReturn remoteCallReturn) { adsServiceLoggers.logRequest(remoteCallReturn); }
@Test public void testLogRequest() { adsServiceLoggers.logRequest(remoteCallReturn); verify(loggerDelegate).logRequestSummary(remoteCallReturn); verify(loggerDelegate).logRequestDetails(remoteCallReturn); } }
protected void configureLogger(String prefix, String name) { bind(Logger.class).annotatedWith(Names.named(name)).toProvider( new LoggerProvider(prefix, name)).asEagerSingleton(); }
/** * Verifies that if the TransformerFactory throws a configuration error from {@code newInstance}, * the supplier from the logging module will return {@code null}. */ @Test public void testTransformerFactoryNewInstanceConfigError_returnsNull() { MockTransformerFactory.isThrowInConstructor = true; LoggingModule.TransformerSupplier supplier = new LoggingModule.TransformerSupplier(); Transformer transformer = supplier.get(); assertNull( "Supplier should have returned null when a configuration error is thrown", transformer); }
/** * Constructor that takes an injected logger identified by name. * * @param reportLogger underlying SLF4J logger for report service interactions */ @Inject private ReportServiceLogger(@Named(AdWordsLoggingModule.REPORT_LOGGER_NAME) Logger reportLogger) { this(new RemoteCallLoggerDelegate(reportLogger, reportLogger, null, RemoteCallType.HTTP)); }
/** * Configures the loggers given the prefix. * * @param loggerPrefix the logger prefix */ protected void configureLogging(String loggerPrefix) { install(new LoggingModule(loggerPrefix)); }
@Override protected void configure() { super.configure(); configureLogger(reportLoggerPrefix, REPORT_LOGGER_NAME); configureLogger(batchJobLoggerPrefix, BATCH_JOB_LOGGER_NAME); bind(ReportServiceLogger.class); } }
@Override public Transformer newTransformer(Source source) throws TransformerConfigurationException { return newTransformer(); }
/** * Logs basic information on a SOAP request. * * @param remoteCallReturn information on the SOAP call to be logged */ public void logRequest(RemoteCallReturn remoteCallReturn) { loggerDelegate.logRequestSummary(remoteCallReturn); loggerDelegate.logRequestDetails(remoteCallReturn); } }
val results = ruleTransformer(<root/>) val prettyPrinter = new PrettyPrinter(80, 4) results foreach { xml => println(prettyPrinter format xml) }
@Override protected void logSoapCall(RemoteCallReturn remoteCallReturn) { adsServiceLoggers.logRequest(remoteCallReturn); }
protected void configureLogger(String prefix, String name) { bind(Logger.class).annotatedWith(Names.named(name)).toProvider( new LoggerProvider(prefix, name)).asEagerSingleton(); }
/** * Verifies that if the TransformerFactory throws a configuration exception from {@code * newTransformer}, the supplier from the logging module will return {@code null}. */ @Test public void testTransformerFactoryNewTransformerConfigException_returnsNull() { MockTransformerFactory.isThrowInNewTransformer = true; LoggingModule.TransformerSupplier supplier = new LoggingModule.TransformerSupplier(); Transformer transformer = supplier.get(); assertNull( "Supplier should have returned null when a configuration exception is thrown", transformer); }
/** * Constructor that takes an injected logger identified by name. * * @param batchJobLogger underlying SLF4J logger for batch job uploads/downloads */ @Inject BatchJobLogger(@Named(AdWordsLoggingModule.BATCH_JOB_LOGGER_NAME) Logger batchJobLogger) { this(new RemoteCallLoggerDelegate(batchJobLogger, batchJobLogger, null, RemoteCallType.HTTP)); }
/** * Configures the loggers given the prefix. * * @param loggerPrefix the logger prefix */ protected void configureLogging(String loggerPrefix) { install(new LoggingModule(loggerPrefix)); }
@Override protected void configure() { super.configure(); configureLogger(reportLoggerPrefix, REPORT_LOGGER_NAME); configureLogger(batchJobLoggerPrefix, BATCH_JOB_LOGGER_NAME); bind(ReportServiceLogger.class); } }
/** * Creates a new {@link PrettyPrinter} using this object's attributes. */ private PrettyPrinter createPrettyPrinter() { PrettyPrinter prettyPrinter = new PrettyPrinter( adsApiConfiguration, logger, xpathSupplier, transformerSupplier, documentBuilderSupplier); return prettyPrinter; }
/** * Constructor that takes an injected logger identified by name. * * @param batchJobLogger underlying SLF4J logger for batch job uploads/downloads */ @Inject BatchJobLogger(@Named(AdWordsLoggingModule.BATCH_JOB_LOGGER_NAME) Logger batchJobLogger) { this(new RemoteCallLoggerDelegate(batchJobLogger, batchJobLogger, null, RemoteCallType.HTTP)); }