88from logging import raiseExceptions as _raiseExceptions
99
1010import log21 as _log21
11- from log21 .Levels import CRITICAL , ERROR , WARNING , INFO , DEBUG , NOTSET
11+ from log21 .Levels import CRITICAL , ERROR , WARNING , INFO , DEBUG , NOTSET , PRINT , INPUT
1212
1313__all__ = ['Logger' ]
1414
@@ -32,7 +32,7 @@ def isEnabledFor(self, level):
3232 Is this logger enabled for level 'level'?
3333 """
3434
35- return self .level <= level
35+ return ( self .level <= level ) or ( level in ( PRINT , INPUT ))
3636
3737 def log (self , level : int , * msg , args : tuple = (), end = '\n ' , ** kwargs ):
3838 """
@@ -150,7 +150,7 @@ def print(self, *msg, args: tuple = (), end='\n', **kwargs):
150150 logger.print("Houston, we have a %s", args=("major disaster",), exc_info=1)
151151 """
152152 msg = ' ' .join ([str (m ) for m in msg ]) + end
153- self ._log (self . level if self . level >= NOTSET else NOTSET , msg , args , ** kwargs )
153+ self ._log (PRINT , msg , args , ** kwargs )
154154
155155 def input (self , * msg , args : tuple = (), end = '' , ** kwargs ):
156156 """
@@ -162,7 +162,7 @@ def input(self, *msg, args: tuple = (), end='', **kwargs):
162162 age = logger.input("Enter your age: ")
163163 """
164164 msg = ' ' .join ([str (m ) for m in msg ]) + end
165- self ._log (self . level if self . level >= NOTSET else NOTSET , msg , args , ** kwargs )
165+ self ._log (INPUT , msg , args , ** kwargs )
166166 return input ()
167167
168168 def getpass (self , * msg , args : tuple = (), end = '' , ** kwargs ):
0 commit comments