Class LoggerContextVO

  • All Implemented Interfaces:
    Serializable

    @Deprecated(since="2022-01-27")
    public class LoggerContextVO
    extends Object
    implements Serializable
    Deprecated.
    This internal logback API is not supported by AEM as a Cloud Service.
    LoggerContextVO offers a restricted view of LoggerContext intended to be exposed by LoggingEvent to remote systems. This restricted view is optimized for serialization.

    Some of the LoggerContext or Logger attributes MUST not survive serialization, e.g appenders, level values etc, as these attributes may have other values on the remote platform. LoggerContextVO class exposes the minimal and relevant attributes to the remote host, instead of having to deal with an incomplete LoggerContext with many null references.

    See Also:
    Serialized Form
    • Constructor Detail

      • LoggerContextVO

        public LoggerContextVO​(LoggerContext lc)
        Deprecated.
      • LoggerContextVO

        public LoggerContextVO​(String name,
                               Map<String,​String> propertyMap,
                               long birthTime)
        Deprecated.
    • Method Detail

      • getName

        public String getName()
        Deprecated.
      • getPropertyMap

        public Map<String,​String> getPropertyMap()
        Deprecated.
      • getBirthTime

        public long getBirthTime()
        Deprecated.
      • equals

        public boolean equals​(Object o)
        Deprecated.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Deprecated.
        Overrides:
        hashCode in class Object