docstr: Custom wms server log handler.
  
  Sends the log to the server.
  
  Args:
      msg (dict):    the log message dictionary
code: def log_handler(self, msg):
      """Custom wms server log handler.
  
      Sends the log to the server.
  
      Args:
          msg (dict):    the log message dictionary
      """
      import requests
  
      url = self.server["url"] + "/update_workflow_status"
      server_info = {
          "msg": self._parse_message(msg),
          "timestamp": time.asctime(),
          "id": self.server["id"],
      }
      response = requests.post(
          url, data=server_info, headers=self._headers
      )
      self.check_response(response, "/update_workflow_status")
  
imports: import logging
  import platform
  import time
  import datetime
  import sys
  import os
  import json
  import threading
  from functools import partial
  import inspect
  import textwrap
label_desc: Use image node_id 7 for calling the WMSLogger obj's underlying member method code with example usage: obj.log_handler(msg) without return types