Ignore:
Timestamp:
2000-12-11T12:03:48+13:00 (23 years ago)
Author:
sjboddie
Message:

Implemented LogDateFormat configuration option.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/receptionist.cpp

    r1778 r1779  
    2929#include "htmlutils.h"
    3030#include "gsdltools.h"
     31#include "gsdltimes.h"
    3132#include "OIDtools.h"
    3233#include <assert.h>
     
    5657  usecookies = false;
    5758  logcgiargs = false;
     59  LogDateFormat = LocalTime;
    5860
    5961  maintainer.clear();
     
    214216    else if (key == "maintainer") configinfo.maintainer = cfgline[0];
    215217    else if (key == "MailServer") configinfo.MailServer = cfgline[0];
     218    else if (key == "LogDateFormat") {
     219      if (cfgline[0] == "UTCTime") configinfo.LogDateFormat = UTCTime;
     220      else if (cfgline[0] == "Absolute") configinfo.LogDateFormat = Absolute;
     221    }
    216222    else if (key == "LogEvents") {
    217223      if (cfgline[0] == "CollectorEvents") configinfo.LogEvents = CollectorEvents;
     
    595601  if (host.empty()) host = gsdl_getenv ("REMOTE_ADDR", fcgienv);
    596602  text_t browser = gsdl_getenv ("HTTP_USER_AGENT", fcgienv);
    597   time_t ttime = time(NULL);
    598603
    599604  cgiargsclass::const_iterator args_here = args.begin();
     
    615620  logstr += " " + host;
    616621  logstr += " [";
    617   logstr += ttime;
     622  if (configinfo.LogDateFormat == UTCTime) {
     623    logstr += get_date (false);
     624  } else if (configinfo.LogDateFormat == Absolute) {
     625    time_t ttime = time(NULL);
     626    logstr += ttime;
     627  } else {
     628    // LocalTime
     629    logstr += get_date (true);
     630  }
    618631  logstr += "] (" + argstr + ") \"";
    619632  logstr += browser;
Note: See TracChangeset for help on using the changeset viewer.