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

scalecube-services-examples.2.12.7.auth-refactoring.RC1.source-code.log4j2.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>

  <Properties>
    <Property name="patternLayout">%level{length=1} %d{ISO8601} %c{1.} %m [%t]%n</Property>
  </Properties>

  <Appenders>
    <Console name="STDOUT" target="SYSTEM_OUT">
      <PatternLayout pattern="${patternLayout}"/>
    </Console>

    <RollingFile name="FILE" fileName="logs/server.log" filePattern="logs/server-%i.log">
      <PatternLayout pattern="${patternLayout}"/>
      <Policies>
        <OnStartupTriggeringPolicy/>
        <SizeBasedTriggeringPolicy size="100 MB"/>
      </Policies>
      <DefaultRolloverStrategy max="1000"/>
    </RollingFile>

    <Console name="JSON_STDOUT" target="SYSTEM_OUT">
      <JSONLayout compact="true" eventEol="true" properties="true" stacktraceAsString="true">
        <KeyValuePair key="date" value="$${date:yyyy-MM-dd'T'HH:mm:ss.SSSXXX}"/>
        <KeyValuePair key="service" value="configuration-service"/>
        <KeyValuePair key="ddsource" value="configuration-service"/>
        <KeyValuePair key="ddtags" value="${env:TAGS}"/>
        <KeyValuePair key="host" value="${env:NODENAME}"/>
      </JSONLayout>
    </Console>

    <RollingFile name="JSON_FILE" fileName="logs/server.log" filePattern="logs/server-%i.log">
      <JSONLayout compact="true" eventEol="true" properties="true" stacktraceAsString="true">
        <KeyValuePair key="date" value="$${date:yyyy-MM-dd'T'HH:mm:ss.SSSXXX}"/>
        <KeyValuePair key="service" value="configuration-service"/>
        <KeyValuePair key="ddsource" value="configuration-service"/>
        <KeyValuePair key="ddtags" value="${env:TAGS}"/>
        <KeyValuePair key="host" value="${env:NODENAME}"/>
      </JSONLayout>
      <Policies>
        <OnStartupTriggeringPolicy/>
        <SizeBasedTriggeringPolicy size="100 MB"/>
      </Policies>
      <DefaultRolloverStrategy max="1000"/>
    </RollingFile>
  </Appenders>

  <Loggers>
    <Logger name="io.scalecube.services.Microservices" level="warn"/>
    <Logger name="io.scalecube.seed" level="${env:seedLogLevel:-INFO}"/>
    <Logger name="io.scalecube.services" level="${env:servicesLogLevel:-INFO}"/>
    <Logger name="io.scalecube.services.transport" level="${env:servicesTransportLogLevel:-debug}"/>
    <Logger name="io.scalecube.cluster" level="${env:clusterLogLevel:-warn}"/>
    <Logger name="io.scalecube.cluster.transport" level="${env:clusterTransportLogLevel:-error}"/>
    <Logger name="io.scalecube.config" level="${env:configLogLevel:-INFO}"/>
    <Logger name="reactor.util" level="${env:reactorUtilLogLevel:-WARN}"/>
    <Logger name="reactor.core" level="${env:reactorCoreLogLevel:-WARN}"/>
    <Logger name="reactor.netty" level="${env:reactorNettyLogLevel:-WARN}"/>
    <Logger name="io.netty" level="${env:nettyLogLevel:-WARN}"/>
    <logger name="io.rsocket.transport.netty" level="${env:rsocketTransportNettyLogLevel:-WARN}"/>
    <logger name="io.rsocket.FrameLogger" level="${env:rsocketFrameLoggerLogLevel:-WARN}"/>
    <logger name="io.rsocket" level="${env:rsocketLogLevel:-INFO}"/>

    <Root level="${env:logLevel:-DEBUG}">
      <AppenderRef ref="${env:logAppender:-STDOUT}"/>
    </Root>
  </Loggers>

</Configuration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy