Class NTEventLogAppender

  • All Implemented Interfaces:
    Appender, OptionHandler

    public class NTEventLogAppender
    extends AppenderSkeleton
    Append to the NT event log system.

    WARNING This appender can only be installed and used on a Windows system.

    Do not forget to place NTEventLogAppender.dll, NTEventLogAppender.amd64.dll, NTEventLogAppender.ia64.dll or NTEventLogAppender.x86.dll as appropriate in a directory that is on the PATH of the Windows system. Otherwise, you will get a java.lang.UnsatisfiedLinkError.

    Author:
    Chris Taylor, Jim Cakalic
    • Constructor Detail

      • NTEventLogAppender

        public NTEventLogAppender()
      • NTEventLogAppender

        public NTEventLogAppender​(java.lang.String source)
      • NTEventLogAppender

        public NTEventLogAppender​(java.lang.String server,
                                  java.lang.String source)
      • NTEventLogAppender

        public NTEventLogAppender​(Layout layout)
      • NTEventLogAppender

        public NTEventLogAppender​(java.lang.String source,
                                  Layout layout)
      • NTEventLogAppender

        public NTEventLogAppender​(java.lang.String server,
                                  java.lang.String source,
                                  Layout layout)
    • Method Detail

      • close

        public void close()
        Description copied from interface: Appender
        Release any resources allocated within the appender such as file handles, network connections, etc.

        It is a programming error to append to a closed appender.

      • setSource

        public void setSource​(java.lang.String source)
        The Source option which names the source of the event. The current value of this constant is Source.
      • getSource

        public java.lang.String getSource()
      • requiresLayout

        public boolean requiresLayout()
        The NTEventLogAppender requires a layout. Hence, this method always returns true.