Package nxt.http
Class SetLogging
java.lang.Object
nxt.http.APIServlet.APIRequestHandler
nxt.http.SetLogging
The SetLogging API will set the NRS log level for all log messages. It will also set the communication events that are logged.
Request parameters:
- logLevel - Specifies the log message level and defaults to INFO if not specified.
- communicationLogging - Specifies peer message logging and defaults to no
communication logging if not specified. The log level is a bit mask and
more than one bit may be set. The bits are defined as follows:
- 1 - Log network message names
- 2 - Log network message details
Response parameters:
- loggingUpdated - Set to 'true' if the logging was updated.
The following log levels can be specified:
- DEBUG - Debug, informational, warning and error messages will be logged.
- INFO - Informational, warning and error messages will be logged.
- WARN - Warning and error messages will be logged.
- ERROR - Error messages will be logged.
-
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected booleanprotected org.json.simple.JSONStreamAwareprocessRequest(javax.servlet.http.HttpServletRequest req) Process the SetLogging API requestprotected booleanprotected booleanRequire the administrator passwordprotected final booleanMethods inherited from class nxt.http.APIServlet.APIRequestHandler
canHaveRecipient, getAPITags, getCreateTransactionTypes, getFileParameters, getParameters, getSensitiveParameters, isIgnisOnly, isTextArea, processRequest, requiredBlockUpdateLock, requireFullClient, startDbTransaction
-
Method Details
-
processRequest
protected org.json.simple.JSONStreamAware processRequest(javax.servlet.http.HttpServletRequest req) throws ParameterException Process the SetLogging API request- Specified by:
processRequestin classAPIServlet.APIRequestHandler- Parameters:
req- API request- Returns:
- API response
- Throws:
ParameterException- Invalid parameter value
-
requirePassword
protected boolean requirePassword()Require the administrator password- Overrides:
requirePasswordin classAPIServlet.APIRequestHandler- Returns:
- TRUE if the admin password is required
-
requirePost
protected final boolean requirePost()- Overrides:
requirePostin classAPIServlet.APIRequestHandler
-
allowRequiredBlockParameters
protected boolean allowRequiredBlockParameters()- Overrides:
allowRequiredBlockParametersin classAPIServlet.APIRequestHandler
-
requireBlockchain
protected boolean requireBlockchain()- Overrides:
requireBlockchainin classAPIServlet.APIRequestHandler
-
isChainSpecific
protected boolean isChainSpecific()- Overrides:
isChainSpecificin classAPIServlet.APIRequestHandler
-