Changeset 32623

Show
Ignore:
Timestamp:
22.11.2018 19:09:30 (3 weeks ago)
Author:
ak19
Message:

Overlooked Rebekah's notes saying that the Macronizer log4j.props file should go into the Macronizer installation's web/WEB-INF/classes folder and not into the GS3 installation's web/WEB-INF/classes folder. Wasted time trying different solutions to get debugging output to go into the macron log.

Location:
other-projects/the-macronizer/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • other-projects/the-macronizer/trunk/build.xml

    r32622 r32623  
    7878     with the overwrite attribute.--> 
    7979     
    80     <!-- 1. Create the log4j.properties file from its log4j.properties.in template file and put it into the correct location in the associated GS3 installation 
    81      2. Create the macronizer.xml tomcat context file from the macronizer.xml.in template file and put it into the correct location in the associated GS3 installation 
    82     -->     
    83      
    8480    <filter token="macronizer.home" value="${basedir}"/> 
    85     <copy file="${build.dir.exp}/log4j.properties.in" tofile="${gsdl3.web.home}/WEB-INF/classes/log4j.properties" filtering="true" overwrite="true"/> 
     81 
     82    <!-- 1. Create the log4j.properties file from its log4j.properties.in template file and put it into the *Macronizer* installation's web/WEB-INF/classes folder --> 
     83    <copy file="${build.dir.exp}/log4j.properties.in" tofile="${build.dir.exp}/WEB-INF/classes/log4j.properties" filtering="true" overwrite="true"/> 
     84 
     85    <!-- 2. Create the macronizer.xml tomcat context file from the macronizer.xml.in template file and put it into the correct location in the associated GS3 installation --> 
    8686    <copy file="${build.dir.exp}/macronizer.xml.in" tofile="${gsdl3.src.home}/packages/tomcat/conf/Catalina/localhost/macronizer.xml" filtering="true" overwrite="true"/> 
    8787     
  • other-projects/the-macronizer/trunk/web/log4j.properties.in

    r32622 r32623  
    11# See for basic example https://stackoverflow.com/questions/125 32339/no-appenders-could-be-found-for-loggerlog4j 
    22# For better examples, see /greenstone/greenstone3/web/WEB-INF/classes/log4j.properties 
    3  
     3# Manual (examples use XML versions of log4j config files): https://logging.apache.org/log4j/2.x/manual/configuration.html 
     4# https://logging.apache.org/log4j/2.x/manual/configuration.html#Properties 
     5# HH (0-24 hrs) vs hh (0-12 hrs, am/pm): https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html 
     6# https://logging.apache.org/log4j/1.2/manual.html 
    47#######################  
    58 
     
    1316# copied from GS3 
    1417log4j.category.web.servlets.DirectInput=INFO, macronlog 
     18# Prevent macronizer logging duplicating its messages into rootLogger: 
     19# https://stackoverflow.com/questions/9208710/java-log4j-log-to-both-category-and-root-logger 
    1520log4j.additivity.web.servlets.DirectInput=false 
    1621 
     
    2025log4j.appender.macronlog.File=${macronizer.logplace}/macron.log 
    2126 
    22 # if you have more logs, define rootcategory, appender and appender.File for it as above 
     27# if you have more logs, define category, additivity, appender and appender.File for it as above 
    2328# for each log also set the format of the output as below, after setting the layout to use PatternLayout class to parse the format 
    2429