Create Log Message
Description
Creates log message via the web service.
Function Signature:
def create_log_message(log_config: LogConfig, message: str, log_to_console: bool = True) -> LogMessageResult:
Parameters
- log_config (LogConfig): Configuration for logging to the web service.
- message (str): Input value for
message. - log_to_console (bool): Input value for
log_to_console.
Returns
- LogMessageResult: A result object containing:
code: HTTP status code (200 for success,-1for exceptions).description: Response body or error message.log_message: Parsed response data when available.
Example Usage
# Example usage
log_config = LogConfig(ws_config, device_serial, agent_type, agent_version, agent_index, process_id)
message = "example"
log_to_console = False
result = create_log_message(log_config, message, log_to_console)
print(result)
Behavior
- Sends a signed request to the web service.
- On success (code 200), response data is parsed into the result object.
- On success, returns the computed value or result object.
Error Handling
- Exceptions set the result code to
-1and include an error message when implemented.