Commit 338be5c1 authored by iwakeh's avatar iwakeh 🌴 Committed by Karsten Loesing
Browse files

Move web content and files to main src folder.

parent 740d170c
Loading
Loading
Loading
Loading
+74 −0
Original line number Diff line number Diff line
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN"
  "http://www.eclipse.org/jetty/configure.dtd">

<Configure id="server" class="org.eclipse.jetty.server.Server" >
  <Set name="dumpAfterStart">false</Set>

  <New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
    <Set name="minThreads">25</Set>
    <Set name="maxThreads">250</Set>
    <Set name="detailedDump">false</Set>
  </New>

  <New id="webAppContext" class="org.eclipse.jetty.webapp.WebAppContext">
    <Set name="logUrlOnStart">true</Set>
    <Set name="war">
      <SystemProperty name="java.class.path" />
    </Set>
    <Call name="setAttribute" >
      <Arg>org.apache.tomcat.JarScanner</Arg>
      <Arg>
        <New class="org.apache.tomcat.util.scan.StandardJarScanner" />
      </Arg>
    </Call>
  </New>

  <Call class="org.eclipse.jetty.webapp.Configuration$ClassList" name="setServerDefault">
    <Arg><Ref refid="server" /></Arg>
    <Call name="addBefore">
      <Arg name="beforeClass">org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Arg>
      <Arg>
        <Array type="String">
          <Item>org.eclipse.jetty.annotations.AnnotationConfiguration</Item>
        </Array>
      </Arg>
    </Call>
    <Call name="addAfter">
      <Arg name="afterClass">org.eclipse.jetty.webapp.FragmentConfiguration</Arg>
      <Arg>
        <Array type="String">
          <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>
          <Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item>
        </Array>
      </Arg>
    </Call>
  </Call>

  <Call name="addConnector">
    <Arg>
      <New class="org.eclipse.jetty.server.ServerConnector">
        <Arg>
          <Ref id="server"/>
        </Arg>
        <Set name="port">
          <SystemProperty name="web.jetty.port" default="8080" />
        </Set>
        <Set name="host">127.0.0.1</Set>
      </New>
    </Arg>
  </Call>

  <Set name="handler">
    <!-- maybe add more handlers (statistics, logging, etc.) later -->
    <New class="org.eclipse.jetty.server.handler.ContextHandlerCollection">
      <Call name="addHandler">
        <Arg>
          <Ref id="webAppContext"/>
        </Arg>
      </Call>
    </New>
  </Set>

</Configure>
+58 −0
Original line number Diff line number Diff line
<configuration debug="false">
  <statusListener class="ch.qos.logback.core.status.NopStatusListener" />

  <!-- a path and a prefix -->
  <property name="logfile-base" value="${LOGBASE}/metrics-web-" />

  <!-- log file names -->
  <property name="fileall-logname" value="${logfile-base}all" />
  <property name="fileerr-logname" value="${logfile-base}err" />
  <property name="filestatistics-logname" value="${logfile-base}statistics" />

  <!-- date pattern -->
  <property name="utc-date-pattern" value="%date{ISO8601, UTC}" />

  <!-- appender section -->
  <appender name="FILEALL" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${fileall-logname}.log</file>
    <encoder>
      <pattern>${utc-date-pattern} %level %logger{20}:%line %msg%n</pattern>
    </encoder>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <!-- rollover daily -->
      <FileNamePattern>${fileall-logname}.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
      <maxHistory>10</maxHistory>
      <timeBasedFileNamingAndTriggeringPolicy
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
        <!-- or whenever the file size reaches 1MB -->
        <maxFileSize>1MB</maxFileSize>
      </timeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>
  </appender>

  <appender name="FILEERR" class="ch.qos.logback.core.FileAppender">
    <file>${fileerr-logname}.log</file>
    <encoder>
      <pattern>${utc-date-pattern} %level %logger{20}:%line %msg%n</pattern>
    </encoder>

    <!-- ERROR or worse -->
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
      <level>ERROR</level>
    </filter>
  </appender>

  <!-- logger section -->
  <logger name="org.torproject" >
    <appender-ref ref="FILEERR" />
  </logger>

  <logger name="org.eclipse" level="INFO" />
  <logger name="org.apache" level="INFO" />

  <root level="ALL">
    <appender-ref ref="FILEALL" />
  </root>

</configuration>
Loading