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

nshine.container.1.2.source-code.logback-moonshine.xml Maven / Gradle / Ivy

The newest version!
<!--
	This file is loaded by Moonshine to configure final logging.
	This is the default file. But you will probably want to create 'logback-moonshine.xml' file
	within your application to override the defaults found here.
-->
<configuration>
	<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
		<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
			<evaluator> <!-- defaults to type ch.qos.logback.classic.boolex.JaninoEventEvaluator -->
				<expression><![CDATA[
					return ( "Moonshine".equals(logger) && level >= INFO ) || level >= WARN;
					]]>
				</expression>
			</evaluator>
			<OnMismatch>DENY</OnMismatch>
			<OnMatch>ACCEPT</OnMatch>
		</filter>
		<encoder>
			<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%nopex%n</pattern>
		</encoder>
	</appender>
	<appender name="LOGS_DIRECTORY" class="ch.qos.logback.core.rolling.RollingFileAppender">
		<file>${logHome}/${applicationName}.log</file>
		<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
			<!-- daily rollover -->
			<fileNamePattern>${logHome}/${applicationName}.%d{yyyy-MM-dd}.log</fileNamePattern>

			<!-- keep 30 days' worth of history -->
			<maxHistory>30</maxHistory>
		</rollingPolicy>
		<encoder>
			<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n%rootException</pattern>
		</encoder>
	</appender>
	<root level="${log.level:-INFO}">
		<appender-ref ref="STDOUT" />
		<appender-ref ref="LOGS_DIRECTORY" />
	</root>
	<logger name="Moonshine" level="${log.level:-info}"/>
	<!-- Atomikos throws exception when equals() method is called on connection with INFO enabled -->
	<logger name="com.atomikos.AtomikosConnectionProxy" level="WARN"/>
	<!-- Anyway Atomikos logs to much INFO messages, so change it to WARN -->
	<logger name="com.atomikos" level="WARN"/>
	<logger name="org.hibernate.ejb.packaging.FileZippedJarVisitor" level="ERROR"/>
</configuration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy