~jan0sch/smederee
Showing details for patch 097d56e68f1dee93602f76ad6ad54415e26359ae.
diff -rN -u old-smederee/modules/hub/src/universal/conf/application.ini new-smederee/modules/hub/src/universal/conf/application.ini --- old-smederee/modules/hub/src/universal/conf/application.ini 1970-01-01 00:00:00.000000000 +0000 +++ new-smederee/modules/hub/src/universal/conf/application.ini 2025-02-02 12:01:09.885807709 +0000 @@ -0,0 +1,17 @@ +### Memory options +# For performance reasons the values for Xms and Xmx should be equal. +-J-Xms2g +-J-Xmx2g +-J-XX:MaxMetaspaceSize=512m + +### Other options +## PLEASE ONLY CHANGE THESE IF YOU KNOW EXACTLY WHAT YOU ARE DOING! + +# Location of the main configuration file. +-Dconfig.file=conf/application.conf + +# Location of the logback configuration file. +-Dlogback.configurationFile=conf/logback.xml + +# Garbage collector settings. +#-J-XX:+UseG1GC diff -rN -u old-smederee/modules/hub/src/universal/conf/logback.xml new-smederee/modules/hub/src/universal/conf/logback.xml --- old-smederee/modules/hub/src/universal/conf/logback.xml 1970-01-01 00:00:00.000000000 +0000 +++ new-smederee/modules/hub/src/universal/conf/logback.xml 2025-02-02 12:01:09.885807709 +0000 @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="UTF-8"?> +<configuration debug="false"> + <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> + <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> + <level>INFO</level> + </filter> + <encoder> + <pattern>%date %highlight(%-5level) %cyan(%logger{0}) - %msg%n</pattern> + </encoder> + </appender> + + <appender name="file-sift" class="ch.qos.logback.classic.sift.SiftingAppender"> + <!-- in the absence of the class attribute, it is assumed that the + desired discriminator type is + ch.qos.logback.classic.sift.MDCBasedDiscriminator --> + <discriminator> + <key>runId</key> + <defaultValue>iotom</defaultValue> + </discriminator> + <sift> + <appender name="file-${runId}" class="ch.qos.logback.core.rolling.RollingFileAppender"> + <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> + <level>INFO</level> + </filter> + <!--See also http://logback.qos.ch/manual/appenders.html#RollingFileAppender--> + <file>logs/${runId}.log</file> + <encoder> + <!-- TODO Maybe we should add `akkaSource` to the log? --> + <pattern>%date %-5level %logger{0} - %msg%n</pattern> + </encoder> + <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> + <maxIndex>10</maxIndex> + <FileNamePattern>logs/${runId}.log.%i</FileNamePattern> + </rollingPolicy> + <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> + <MaxFileSize>10MB</MaxFileSize> + </triggeringPolicy> + </appender> + </sift> + </appender> + + <appender name="async-console" class="ch.qos.logback.classic.AsyncAppender"> + <appender-ref ref="console"/> + <queueSize>5000</queueSize> + <discardingThreshold>0</discardingThreshold> + </appender> + + <appender name="async-file" class="ch.qos.logback.classic.AsyncAppender"> + <!-- + We are wrapping the sifting file appender into the + async appender for performance reasons. + --> + <appender-ref ref="file-sift"/> + <queueSize>5000</queueSize> + <discardingThreshold>0</discardingThreshold> + </appender> + + <logger name="de.smederee.hub" level="WARN" additivity="false"> + <appender-ref ref="async-console"/> + <appender-ref ref="async-file"/> + </logger> + + <root level="INFO"> + <appender-ref ref="async-console"/> + <appender-ref ref="async-file"/> + </root> +</configuration>