"...git@developer.sourcefind.cn:renzhc/diffusers_dcu.git" did not exist on "db969cc16dc2e487fc2e02bce5d3513fae872853"
Unverified Commit ba62b730 authored by Jinjing Zhou's avatar Jinjing Zhou Committed by GitHub
Browse files

Disable tensoradapter and "using backend: xxx" log by default (#3684)

* fix

* lint

* lint

* address comment
parent 8f99b131
...@@ -7,6 +7,10 @@ Global Configurations ...@@ -7,6 +7,10 @@ Global Configurations
* Values: String (default=``"${HOME}/.dgl"``) * Values: String (default=``"${HOME}/.dgl"``)
* The directory to save the DGL configuration files. * The directory to save the DGL configuration files.
* ``DGL_LOG_DEBUG``:
* Values: Set to ``"1"`` to enable debug level logging for DGL
* Enable debug level logging for DGL
Backend Options Backend Options
--------------- ---------------
* ``DGLBACKEND``: * ``DGLBACKEND``:
......
...@@ -9,6 +9,9 @@ and transforming graphs. ...@@ -9,6 +9,9 @@ and transforming graphs.
# This initializes Winsock and performs cleanup at termination as required # This initializes Winsock and performs cleanup at termination as required
import socket import socket
# setup logging before everything
from .logging import enable_verbose_logging
# Should import backend before importing anything else # Should import backend before importing anything else
from .backend import load_backend, backend_name from .backend import load_backend, backend_name
......
...@@ -6,6 +6,7 @@ from __future__ import absolute_import ...@@ -6,6 +6,7 @@ from __future__ import absolute_import
import sys import sys
import os import os
import ctypes import ctypes
import logging
import numpy as np import numpy as np
from . import libinfo from . import libinfo
...@@ -136,3 +137,6 @@ def load_tensor_adapter(backend, version): ...@@ -136,3 +137,6 @@ def load_tensor_adapter(backend, version):
raise NotImplementedError('Unsupported system: %s' % sys.platform) raise NotImplementedError('Unsupported system: %s' % sys.platform)
path = os.path.join(_DIR_NAME, 'tensoradapter', backend, basename) path = os.path.join(_DIR_NAME, 'tensoradapter', backend, basename)
tensor_adapter_loaded = (_LIB.DGLLoadTensorAdapter(path.encode('utf-8')) == 0) tensor_adapter_loaded = (_LIB.DGLLoadTensorAdapter(path.encode('utf-8')) == 0)
if not tensor_adapter_loaded:
logger = logging.getLogger("dgl-core")
logger.warning("Memory optimization with PyTorch is not enabled.")
...@@ -4,12 +4,14 @@ import sys ...@@ -4,12 +4,14 @@ import sys
import os import os
import json import json
import importlib import importlib
import logging
from . import backend from . import backend
from .set_default_backend import set_default_backend from .set_default_backend import set_default_backend
_enabled_apis = set() _enabled_apis = set()
logger = logging.getLogger("dgl-core")
def _gen_missing_api(api, mod_name): def _gen_missing_api(api, mod_name):
def _missing_api(*args, **kwargs): def _missing_api(*args, **kwargs):
...@@ -42,7 +44,7 @@ def load_backend(mod_name): ...@@ -42,7 +44,7 @@ def load_backend(mod_name):
version = mod.__version__ version = mod.__version__
load_tensor_adapter(mod_name, version) load_tensor_adapter(mod_name, version)
print('Using backend: %s' % mod_name, file=sys.stderr) logger.debug('Using backend: %s' % mod_name)
mod = importlib.import_module('.%s' % mod_name, __name__) mod = importlib.import_module('.%s' % mod_name, __name__)
thismod = sys.modules[__name__] thismod = sys.modules[__name__]
for api in backend.__dict__.keys(): for api in backend.__dict__.keys():
......
"""logging module for DGL"""
import logging
import os
def enable_verbose_logging():
"""
Enable debug level logging for DGL
"""
os.environ["DMLC_LOG_DEBUG"] = "1"
logger = logging.getLogger("dgl-core")
logger.setLevel(logging.DEBUG)
logging.info("DGL's logging level is set to DEBUG")
def _setup_logger():
"""setup logger"""
logger = logging.getLogger("dgl-core")
console = logging.StreamHandler()
formatter = logging.Formatter(
"%(asctime)s %(filename)s:%(lineno)s %(levelname)s p:%(processName)s \
t:%(threadName)s: %(message)s"
)
console.setFormatter(formatter)
console.setLevel(logging.DEBUG)
logger.addHandler(console)
logger.propagate = False
logger.setLevel(logging.INFO)
_setup_logger()
if os.environ.get("DGL_LOG_DEBUG", None) == "1":
enable_verbose_logging()
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment