#!/usr/bin/env python3 # Owner(s): ["oncall: r2p"] # Copyright (c) Facebook, Inc. and its affiliates. # All rights reserved. # # This source code is licensed under the BSD-style license found in the # LICENSE file in the root directory of this source tree. import torch.distributed.elastic.utils.logging as logging from torch.testing._internal.common_utils import run_tests, TestCase log = logging.get_logger() class LoggingTest(TestCase): def setUp(self): super().setUp() self.clazz_log = logging.get_logger() def test_logger_name(self): local_log = logging.get_logger() name_override_log = logging.get_logger("foobar") self.assertEqual(__name__, log.name) self.assertEqual(__name__, self.clazz_log.name) self.assertEqual(__name__, local_log.name) self.assertEqual("foobar", name_override_log.name) def test_derive_module_name(self): module_name = logging._derive_module_name(depth=1) self.assertEqual(__name__, module_name) if __name__ == "__main__": run_tests()