Class LogNotifyCalculateIncremental

  • All Implemented Interfaces:

    public class LogNotifyCalculateIncremental
    extends Object
    implements ILogNotify

    LogNotifyCalculateIncremental: pre-built implementation of ILogNotify that adds 5 new log fields:

    • cs-bytes-inc (client to server bytes streamed since last log entry)
    • sc-bytes-inc (server to client bytesstreamed since last log entry)
    • cs-stream-bytes-inc (client to server stream bytesstreamed since last log entry)
    • sc-stream-bytes-inc (server to client stream bytesstreamed since last log entry)
    • x-duration-inc (time in seconds that have passed since the last log event)

    These are incremental versions of the regular log values. To add this to Wowza Pro edit:

    • [install-dir]/bin/setenv.bat (Windows)
    • [install-dir]/bin/ (Linux, OSX)

    Add -Dcom.wowza.wms.logging.LogNotify=com.wowza.wms.logging.LogNotifyCalculateIncremental to the JAVA_OPTS. Also, edit [install-dir]/conf/ and add these field names to any log4j.appender.[appender-name].layout.Fields fields lists to which you want to log these values.

    NOTE: These new log values are only accurate if all the events are included for the session and stream log categories.

    • Constructor Detail

      • LogNotifyCalculateIncremental

        public LogNotifyCalculateIncremental()
    • Method Detail

      • onLog

        public void onLog​(org.apache.logging.log4j.Level level,
                          String comment,
                          IMediaStream stream,
                          String category,
                          String event,
                          int status,
                          String context)
        Description copied from interface: ILogNotify
        Called each time the server logs a message.
        Specified by:
        onLog in interface ILogNotify
        level - log level as defined by (org.apache.logging.log4j.Level)
        comment - comment part of the log statement
        stream - if stream category log message it's the source stream
        category - log category as defined by WMSLoggerIDs.CAT_*
        event - log event as defined by WMSLoggerIDs.EVT_*
        status - log status (same as HTTP status field) as defined by WMSLoggerIDs.STAT_*
        context - log context value like stream name, vhost name, application name