Module org.snmp4j

Class LogControl


  • public class LogControl
    extends java.lang.Object
    The LogControl tool can be used to control the log levels of agents implementing the SNMP4J-LOG-MIB.

    Run java -cp SNMP4J.jar org.snmp4j.tools.console.LogControl help to get help and command usage.

    Since:
    1.10
    Version:
    1.10
    • Field Detail

      • SNMP4J_LOGGER_OIDS

        public static final OID[] SNMP4J_LOGGER_OIDS
      • COMMAND_PARAMETER

        private static final java.lang.String COMMAND_PARAMETER
        See Also:
        Constant Field Values
      • COMMANDS

        private static final java.lang.String[][] COMMANDS
      • parameters

        private java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> parameters
    • Constructor Detail

      • LogControl

        public LogControl​(java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> args)
    • Method Detail

      • run

        public void run()
      • setLevel

        private <A extends Address> void setLevel​(Snmp snmp,
                                                  Target<A> target,
                                                  PDUFactory pduFactory)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • verifyLoggerModification

        private <A extends Address> void verifyLoggerModification​(Snmp snmp,
                                                                  Target<A> target,
                                                                  PDU pdu,
                                                                  OID levelOID,
                                                                  java.lang.String logger,
                                                                  OID loggerIndex,
                                                                  java.lang.String newLevel,
                                                                  ResponseEvent<A> response)
                                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • main

        public static void main​(java.lang.String[] args)
      • printUsage

        private static void printUsage()
      • printUsageHeader

        private static void printUsageHeader()
      • printOptions

        private static void printOptions()
      • printSetUsage

        private static void printSetUsage()
      • printListUsage

        private static void printListUsage()
      • printHelpUsage

        private static void printHelpUsage()