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

com.undefinedlabs.scope.utils.event.EventKeys Maven / Gradle / Ivy

package com.undefinedlabs.scope.utils.event;

public class EventKeys {

  public static class General {

    public static final String EVENT = "event";
    public static final String MESSAGE = "message";
    public static final String STACK = "stack";
    public static final String EXCEPTION = "exception";
    public static final String SOURCE = "source";
  }

  public static class Log {
    public static final String LOG_LEVEL = "log.level";
    public static final String LOG_LOGGER = "log.logger";
    public static final String LOG_MODULE = "log.module";
    public static final String LOG_MARKER = "log.marker";
  }

  public static class Error {
    public static final String ERROR_KIND = "error.kind";
    public static final String ERROR_OBJECT = "error.object";
  }

  public static class Stacktrace {
    public static final String STACKTRACE = "stacktrace";
    public static final String FRAMES = "frames";

    public static class Frame {
      public static final String NAME = "name";
      public static final String MODULE = "module";
      public static final String FILE = "file";
      public static final String LINE = "line";
      public static final String JAVA = "java";
      public static final String FILE_NAME = "fileName";

      public class Java {
        public static final String CLASS_NAME = "class";
        public static final String FILE_NAME = "file";
        public static final String METHOD_NAME = "method";
        public static final String LINE_NUMBER = "line";
        public static final String IS_NATIVE_METHOD = "native";
      }
    }
  }

  public static class Exception {
    public static final String CAUSE = "cause";
    public static final String KIND = "kind";
    public static final String MESSAGE = "message";
  }

  public class Network {
    public static final String HEADERS = "headers";
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy