diff --git a/dynamic/raylib/__init__.py b/dynamic/raylib/__init__.py index a030bf0..75ab2d6 100644 --- a/dynamic/raylib/__init__.py +++ b/dynamic/raylib/__init__.py @@ -22,9 +22,10 @@ import itertools import os import pathlib import platform +import logging from .version import __version__ - +logger = logging.getLogger(__name__) MODULE = pathlib.Path(__file__).parent def raylib_library_path(): @@ -54,9 +55,9 @@ ffi.cdef(open(MODULE / "raylib_modified.h").read().replace('RLAPI ', '')) try: raylib_fname = raylib_library_path() rl = ffi.dlopen(raylib_fname) - print('LOADED DYNAMICALLY SHARED LIB {} {}'.format(__version__, raylib_fname)) + logger.warning('LOADED DYNAMICALLY SHARED LIB {} {}'.format(__version__, raylib_fname)) except Exception as e: - print(e) + logger.exception(e) LIGHTGRAY =( 200, 200, 200, 255 ) GRAY =( 130, 130, 130, 255 ) diff --git a/raylib/__init__.py b/raylib/__init__.py index bee47cb..786ad69 100644 --- a/raylib/__init__.py +++ b/raylib/__init__.py @@ -13,18 +13,22 @@ # SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 import sys +import logging + +logger = logging.getLogger(__name__) + try: from ._raylib_cffi import ffi, lib as rl except ModuleNotFoundError: - print("\n*** ERROR LOADING NATIVE CODE ***\n") - print("See https://github.com/electronstudio/raylib-python-cffi/issues/142\n", file=sys.stderr) - print("Your Python is: "+str(sys.implementation)+"\n", file=sys.stderr) + logger.error("*** ERROR LOADING NATIVE CODE ***") + logger.error("See https://github.com/electronstudio/raylib-python-cffi/issues/142") + logger.error("Your Python is: %s", str(sys.implementation)) raise + from raylib._raylib_cffi.lib import * from raylib.colors import * from raylib.defines import * import cffi from .version import __version__ -print("RAYLIB STATIC "+__version__+" LOADED", file=sys.stderr) - +logger.warning("RAYLIB STATIC %s LOADED", __version__)