77import sys
88import os
99import re
10+ import logging
1011
1112from .errors import DistutilsOptionError
12- from . import util , dir_util , file_util , archive_util , dep_util , log
13+ from . import util , dir_util , file_util , archive_util , dep_util
14+ from ._log import log
1315
1416
1517class Command :
@@ -156,14 +158,14 @@ def dump_options(self, header=None, indent=""):
156158
157159 if header is None :
158160 header = "command options for '%s':" % self .get_command_name ()
159- self .announce (indent + header , level = log .INFO )
161+ self .announce (indent + header , level = logging .INFO )
160162 indent = indent + " "
161163 for (option , _ , _ ) in self .user_options :
162164 option = option .translate (longopt_xlate )
163165 if option [- 1 ] == "=" :
164166 option = option [:- 1 ]
165167 value = getattr (self , option )
166- self .announce (indent + "{} = {}" .format (option , value ), level = log .INFO )
168+ self .announce (indent + "{} = {}" .format (option , value ), level = logging .INFO )
167169
168170 def run (self ):
169171 """A command's raison d'etre: carry out the action it exists to
@@ -179,10 +181,7 @@ def run(self):
179181 "abstract method -- subclass %s must override" % self .__class__
180182 )
181183
182- def announce (self , msg , level = 1 ):
183- """If the current verbosity level is of greater than or equal to
184- 'level' print 'msg' to stdout.
185- """
184+ def announce (self , msg , level = logging .DEBUG ):
186185 log .log (level , msg )
187186
188187 def debug_print (self , msg ):
@@ -334,7 +333,7 @@ def get_sub_commands(self):
334333 # -- External world manipulation -----------------------------------
335334
336335 def warn (self , msg ):
337- log .warn ("warning: %s: %s\n " , self .get_command_name (), msg )
336+ log .warning ("warning: %s: %s\n " , self .get_command_name (), msg )
338337
339338 def execute (self , func , args , msg = None , level = 1 ):
340339 util .execute (func , args , msg , dry_run = self .dry_run )
0 commit comments