All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lanner.application.2.7.0.source-code.logback.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <!-- by default we use the plain log format -->
  <variable name="format" value="${otp.logging.format:-plain}" />

  <!--
    This suppresses the meta-log entries about Logback configuration (how Java).
    This is a stopgap measure.
    The right solution is to make sure there are no logback.xml files from our dependency libraries on the classpath.
   -->
  <statusListener class="ch.qos.logback.core.status.NopStatusListener" />

  <!-- This will push these level changes onto JUL. Otherwise, JUL defaults to a high threshold
       for logging and debug log messages will never make it to slf4j. -->
  <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator"/>

  <appender name="plain" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <!-- print out file and line number in parentheses, which Eclipse and IDEA will link -->
      <pattern>%d{HH:mm:ss.SSS} %level [%thread] %X{correlationId} \(%F:%L\) %msg%n</pattern>
    </encoder>
  </appender>


  <!-- JSON format in the standard Logstash format understood by many log parsing tools  -->
  <appender name="json" class="ch.qos.logback.core.ConsoleAppender">
    <encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
      <providers>
        <timestamp/>
        <mdc/>
        <context/>
        <logLevel/>
        <loggerName/>
        <threadName/>
        <message/>
        <logstashMarkers/>
        <arguments/>
        <stackTrace/>
      </providers>
    </encoder>
  </appender>

  <!-- Change this to debug to let more messages through. -->
  <root level="info">
    <appender-ref ref="${format}" />
  </root>

  <!-- OTP LOGGERS -->

  <!-- Graph builder data import logs a summary at INFO level and issues at DEBUG level -->
  <logger name="DATA_IMPORT_ISSUES" level="info" />

  <logger name="org.opentripplanner" level="info"/>

  <logger name="org.opentripplanner.framework.application" level="info"/>
  <logger name="org.opentripplanner.graph_builder.module.DirectTransferGenerator" level="info"/>
  <logger name="org.opentripplanner.graph_builder.module.osm.OsmModule" level="info"/>

  <logger name="org.opentripplanner.routing" level="info"/>
  <logger name="org.opentripplanner.routing.algorithm.transferoptimization" level="info"/>

  <logger name="org.opentripplanner.routing.algorithm.GenericAStar" level="info"/>

  <!-- Avoid printing debug messages when walk limits are exceeded -->
  <logger name="org.opentripplanner.routing.edgetype.PlainStreetEdge" level="info"/>

  <logger name="org.opentripplanner.routing.impl.RetryingPathServiceImpl" level="info"/>

  <!-- Avoid printing debug messages about free-flowing vertices -->
  <logger name="org.opentripplanner.street.model.vertex.IntersectionVertex" level="info"/>

  <!-- Raptor request debug logging - Turn on/off: debug/info -->
  <logger name="org.opentripplanner.raptor.RaptorService" level="info"/>

  <!-- Turn on/off: debug/info to log OTP request/response -->
  <logger name="org.opentripplanner.routing.service.DefaultRoutingService" level="info" />


  <!-- THIRD PARTY LOGGERS -->

  <logger name="ch.qos.logback" level="warn"/>
  <logger name="com.amazonaws" level="info"/>
  <logger name="org.apache.hc" level="info" />
  <logger name="com.conveyal" level="info"/>

  <!-- Avoid printing info messages about calendars when building graph -->
  <logger name="org.onebusaway.gtfs.impl.calendar.CalendarServiceDataFactoryImpl" level="warn" />
  <!-- Avoid printing ugly warning message when unable to create websocket connection -->
  <logger name="com.ning.http.client.providers.netty.NettyAsyncHttpProvider" level="error" />
  <logger name="com.sun.jersey" level="warn" />
  <!-- Suppress an inconsequential IOException that is logged at debug level. -->
  <logger name="org.glassfish.grizzly" level="info" />
  <!-- Suppress info logs from azure packages -->
  <logger name="com.azure" level="warn" />

  <!--Log errors in GraphQL data fetchers. This is disabled by default.
     Set it to "warn" to log these errors.
  -->
  <logger name="org.opentripplanner.apis.support.graphql.LoggingDataFetcherExceptionHandler" level="off" />

  <!-- If you want to debug realtime updates set these loggers to debug -->
  <logger name="org.opentripplanner.updater.trip.gtfs.GtfsRealTimeTripUpdateAdapter" level="info" />
  <logger name="org.opentripplanner.updater.trip.gtfs.TripTimesUpdater" level="warn" />
  <logger name="org.opentripplanner.updater.trip.siri.SiriRealTimeTripUpdateAdapter" level="warn" />
  <logger name="org.opentripplanner.updater.trip.siri.TimetableHelper" level="warn" />

  <!-- optional logging configuration to define your own custom logging needs -->
  <!-- add it to the root of OTP runtime folder -->
  <include optional="true" file="logback-include-extensions.xml" />

</configuration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy