Skip to content

Commit a068168

Browse files
authored
[cherry-pick 2.0 beta][Dy2Stat-debugging] Fix bug: Returns True if the verbosity level set by the user is greater than or equal to the log level (#26858) (#27052)
Change-Id: Iea4eb55f733e4751cb58c3caef35cb7664d2efa6
1 parent 83baab9 commit a068168

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

python/paddle/fluid/dygraph/dygraph_to_static/logging_utils.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,15 @@ def has_code_level(self, level):
9898
return level == self.transformed_code_level
9999

100100
def has_verbosity(self, level):
101+
"""
102+
Checks whether the verbosity level set by the user is greater than or equal to the log level.
103+
Args:
104+
level(int): The level of log.
105+
Returns:
106+
True if the verbosity level set by the user is greater than or equal to the log level, otherwise False.
107+
"""
101108
level = self.check_level(level)
102-
return level >= self.verbosity_level
109+
return self.verbosity_level >= level
103110

104111
def error(self, msg, *args, **kwargs):
105112
self.logger.error(msg, *args, **kwargs)

python/paddle/fluid/tests/unittests/dygraph_to_static/test_logging_utils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,11 @@ def test_log(self):
8686
with mock.patch.object(sys, 'stdout', stream):
8787
logging_utils.warn(warn_msg)
8888
logging_utils.error(error_msg)
89-
self.translator_logger.verbosity_level = 2
89+
self.translator_logger.verbosity_level = 1
9090
logging_utils.log(1, log_msg_1)
9191
logging_utils.log(2, log_msg_2)
9292

93-
result_msg = '\n'.join([warn_msg, error_msg, log_msg_2, ""])
93+
result_msg = '\n'.join([warn_msg, error_msg, log_msg_1, ""])
9494
self.assertEqual(result_msg, stream.getvalue())
9595

9696
def test_log_transformed_code(self):

0 commit comments

Comments
 (0)