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

org.apache.activemq.artemis.dto.RequestLogDTO Maven / Gradle / Ivy

/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements. See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.activemq.artemis.dto;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "request-log")
@XmlAccessorType(XmlAccessType.FIELD)
public class RequestLogDTO {

   /**
    * the output file name of the request log
    */
   @XmlAttribute(required = true)
   public String filename;

   /**
    * append to log
    */
   @XmlAttribute
   public Boolean append;

   /**
    * the extended request log format flag
    */
   @XmlAttribute
   public Boolean extended;

   /**
    * logging of the request cookies
    */
   @Deprecated
   @XmlAttribute
   public Boolean logCookies;

   /**
    * the output file name of the request log
    */
   @Deprecated
   @XmlAttribute
   public String logTimeZone;

   /**
    * the log file name date format
    */
   @XmlAttribute
   public String filenameDateFormat;

   /**
    * the number of days before rotated log files are deleted
    */
   @XmlAttribute
   public Integer retainDays;

   /**
    * request paths that will not be logged
    */
   @XmlAttribute
   public String ignorePaths;

   /**
    * the timestamp format string for request log entries
    */
   @Deprecated
   @XmlAttribute
   public String logDateFormat;

   /**
    * the locale of the request log
    */
   @Deprecated
   @XmlAttribute
   public String logLocale;

   /**
    * logging of request processing time
    */
   @Deprecated
   @XmlAttribute
   public Boolean logLatency;

   /**
    * logging of the request hostname
    */
   @Deprecated
   @XmlAttribute
   public Boolean logServer;

   /**
    * whether the actual IP address of the connection or the IP address from the X-Forwarded-For header will be logged
    */
   @Deprecated
   @XmlAttribute
   public Boolean preferProxiedForAddress;

   /**
    * the format to use for logging; see https://www.eclipse.org/jetty/javadoc/jetty-9/org/eclipse/jetty/server/CustomRequestLog.html
    */
   @XmlAttribute
   public String format;

   public String getFilename() {
      return filename;
   }

   public void setFilename(String filename) {
      this.filename = filename;
   }

   public Boolean getAppend() {
      return append;
   }

   public void setAppend(Boolean append) {
      this.append = append;
   }

   public Boolean getExtended() {
      return extended;
   }

   public void setExtended(Boolean extended) {
      this.extended = extended;
   }

   public String getFilenameDateFormat() {
      return filenameDateFormat;
   }

   public void setFilenameDateFormat(String filenameDateFormat) {
      this.filenameDateFormat = filenameDateFormat;
   }

   public Integer getRetainDays() {
      return retainDays;
   }

   public void setRetainDays(Integer retainDays) {
      this.retainDays = retainDays;
   }

   public String getIgnorePaths() {
      return ignorePaths;
   }

   public void setIgnorePaths(String ignorePaths) {
      this.ignorePaths = ignorePaths;
   }

   public String getFormat() {
      return format;
   }

   public void setFormat(String format) {
      this.format = format;
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy