From 94c7c3be2c1f731bb1f27412cc52ba355d6ce373 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Haian=20Huang=28=E6=B7=B1=E5=BA=A6=E7=9C=B8=29?=
 <1286304229@qq.com>
Date: Mon, 6 Jun 2022 14:02:15 +0800
Subject: [PATCH] [Enhance]: remove warning in vis_backend (#273)

* fix visbackend warning

* fix
---
 mmengine/visualization/vis_backend.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/mmengine/visualization/vis_backend.py b/mmengine/visualization/vis_backend.py
index fb1b6cae..2c1dedc9 100644
--- a/mmengine/visualization/vis_backend.py
+++ b/mmengine/visualization/vis_backend.py
@@ -12,6 +12,7 @@ import torch
 
 from mmengine.config import Config
 from mmengine.fileio import dump
+from mmengine.logging import MMLogger
 from mmengine.registry import VISBACKENDS
 from mmengine.utils import TORCH_VERSION
 
@@ -40,11 +41,12 @@ def force_init_env(old_func: Callable) -> Any:
         # `_env_initialized` is False, call `_init_env` and set
         # `_env_initialized` to True
         if not getattr(obj, '_env_initialized', False):
-            warnings.warn('Attribute `_env_initialized` is not defined in '
-                          f'{type(obj)} or `type(obj)._env_initialized is '
-                          'False, `_init_env` will be called and '
-                          f'{type(obj)}._env_initialized will be set to '
-                          'True')
+            logger = MMLogger.get_current_instance()
+            logger.debug('Attribute `_env_initialized` is not defined in '
+                         f'{type(obj)} or `{type(obj)}._env_initialized is '
+                         'False, `_init_env` will be called and '
+                         f'{type(obj)}._env_initialized will be set to '
+                         'True')
             obj._init_env()  # type: ignore
             obj._env_initialized = True  # type: ignore
 
-- 
GitLab