code: def test_parse_dict(self):
      schema = LoggingConfig.parse_obj(
          {
              "log_level": logging.DEBUG,
              "encoding": "JSON",
              "logs_dir": "/my_dir",
              "enable_access_log": True,
          }
      )
      assert schema.log_level == "DEBUG"
      assert schema.encoding == "JSON"
      assert schema.logs_dir == "/my_dir"
      assert schema.enable_access_log
  
      # Test string values for log_level.
      schema = LoggingConfig.parse_obj(
          {
              "log_level": "DEBUG",
          }
      )
      assert schema.log_level == "DEBUG"
  
imports: import copy
  import json
  import logging
  import sys
  from typing import Dict, List, Optional, Union
  import pytest
  from ray import serve
  from ray._private.pydantic_compat import ValidationError
  from ray.serve.config import AutoscalingConfig
  from ray.serve.deployment import deployment_to_schema, schema_to_deployment
  from ray.serve.schema import DeploymentSchema, LoggingConfig, RayActorOptionsSchema, ServeApplicationSchema, ServeDeploySchema, ServeInstanceDetails
  from ray.serve.tests.common.remote_uris import TEST_DEPLOY_GROUP_PINNED_URI, TEST_MODULE_PINNED_URI
  from ray.util.accelerators.accelerators import NVIDIA_TESLA_P4, NVIDIA_TESLA_V100
label_desc: Use image node_id 1 for calling the TestLoggingConfig obj's underlying member method code with example usage: obj.test_parse_dict() without return types