Skip to content
  • Projects
  • Groups
  • Snippets
  • Help

Codecrew / Moya

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 30
  • Merge Requests 2
  • Wiki
  • Snippets
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Commits
  • Issue Boards
Lokitus

Lokitus

Last edited by Juho Juopperi Oct 25, 2014
Page history

Glassfishin lokituksen vaihtaminen SFL4J:n ja Logbackin päälle

  • SLF4J on lokitusrajapinta, johon löytyy myös java.util.logging -> SLF4 -silta
  • Logback on implementaatio, joka toteuttaa SFL4-lokituksen

Glassfish-configuraatio

  • Siirrä lokituksen JAR-tiedostot paikalleen: Moya/glassfish/lib_endorsed-jars/*.jar -> glassfish4/glassfish/lib/endorsed/
  • Tee glassfish4/glassfish/domains/domain1/config/logback.xml
  • Tee glassfish4/glassfish/domains/domain1/config/slf4-bridge-logging.properties
  • Lisää anna glasfishille JVM-argumentit:
    • -Djava.util.logging.config.file=${com.sun.aas.instanceRoot}/config/slf4-bridge-logging.properties
    • -Dlogback.configurationFile=file:///${com.sun.aas.instanceRoot}/config/logback.xml

logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true" scan="true" scanPeriod="10 seconds">
    <jmxConfigurator />
    <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
        <resetJUL>true</resetJUL>
    </contextListener>
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
        </layout>
    </appender>
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${com.sun.aas.instanceRoot}/logs/server.log</file>
        <layout class="ch.qos.logback.classic.PatternLayout">
            <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
        </layout>
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
            <fileNamePattern>server.%i{yyyy-MM-dd}.log</fileNamePattern>
        </rollingPolicy>
        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
            <MaxFileSize>32MB</MaxFileSize>
        </triggeringPolicy>
    </appender>
    <logger name="fi.codecrew" level="DEBUG" />
    <root level="INFO">
        <appender-ref ref="CONSOLE" />
        <appender-ref ref="FILE" />
    </root>
</configuration>

slf4-brige-logging.properties

handlers = org.slf4j.bridge.SLF4JBridgeHandler
com.sun.enterprise.server.logging.GFFileHandler.flushFrequency=1
com.sun.enterprise.server.logging.GFFileHandler.file=${com.sun.aas.instanceRoot}/logs/jul.log
com.sun.enterprise.server.logging.GFFileHandler.rotationTimelimitInMinutes=0
com.sun.enterprise.server.logging.GFFileHandler.logtoConsole=false
com.sun.enterprise.server.logging.GFFileHandler.rotationLimitInBytes=2000000
com.sun.enterprise.server.logging.GFFileHandler.alarms=false
com.sun.enterprise.server.logging.GFFileHandler.formatter=com.sun.enterprise.server.logging.UniformLogFormatter
com.sun.enterprise.server.logging.GFFileHandler.retainErrorsStasticsForHours=0

Lokitus eclipsessä

Asenna Marketplacesta logback-beagle.

  Clone repository
  • Api
  • Asennusohjeet
  • Caching
  • Eclipse connector
  • Lokitus
  • Mobiili ideoita
  • Syksy 2014 todo
  • Talyn speksi 2015 05 07
  • Coding practices
  • Drd maskotti
  • Home
  • Mootte 2015 10 22
  • Turnaukset
  • Ulkoasujuttuja
  • Workflow
More Pages
×

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.