log.py 683 B

1234567891011121314151617181920212223
  1. import logging
  2. import os
  3. def setup_logger(level=None):
  4. if level is None:
  5. if os.getenv('QWEN_AGENT_DEBUG', '0').strip().lower() in ('1', 'true'):
  6. level = logging.DEBUG
  7. else:
  8. level = logging.INFO
  9. handler = logging.StreamHandler()
  10. # Do not run handler.setLevel(level) so that users can change the level via logger.setLevel later
  11. formatter = logging.Formatter('%(asctime)s - %(filename)s - %(lineno)d - %(levelname)s - %(message)s')
  12. handler.setFormatter(formatter)
  13. _logger = logging.getLogger('qwen_agent_logger')
  14. _logger.setLevel(level)
  15. _logger.addHandler(handler)
  16. return _logger
  17. logger = setup_logger()