002-logger.py 467 B

123456789101112131415161718192021
  1. import pathlib
  2. import sys
  3. import asyncio
  4. tests_dir = pathlib.Path(__file__).parent
  5. project_dir = tests_dir.parent
  6. sys.path.append(str(project_dir))
  7. import source
  8. async def main():
  9. log = source.async_logger()
  10. log.use_handler(source.stdout_handler())
  11. log.use_handler(source.stderr_handler())
  12. log.use_handler(source.file_handler(tests_dir / pathlib.Path("002.log")))
  13. await log.error("sample")
  14. if __name__ == "__main__":
  15. asyncio.run(main())