code: def test_logging_info(self) -> None:
      with self.assertLogs("bentoml", level=logging.INFO) as log:
          self.make_plugin(ServiceReloaderPlugin, **self.plugin_kwargs)
          self.assertIn("adding source root", log.output[0])
          self.assertIn("Watching directories", log.output[1])
  
imports: from __future__ import annotations
  import logging
  import os
  import typing
  from pathlib import Path
  from typing import TYPE_CHECKING
  from unittest import skipUnless
  from unittest.mock import patch
  import pytest
  from circus.tests.support import TestCircus
  from bentoml._internal.utils.circus.watchfilesplugin import ServiceReloaderPlugin
  from bentoml._internal.utils.pkg import source_locations
label_desc: Use image node_id 2 for calling the TestServiceReloaderPlugin obj's underlying member method code with example usage: obj.test_logging_info() without return types