Ignore:
Timestamp:
2018-11-22T19:09:30+13:00 (5 years 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 edited

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
Note: See TracChangeset for help on using the changeset viewer.