How to setup custom errors in your project
pip3 install lytix-py
export LX_API_KEY=<your-api-key-here>
from optimodel import LytixCreds LytixCreds.setAPIKey('<your-api-key-here>')
raise Exception
raise LError
from lytix_py import LError, LLogger async def backgroundProcess(): logger = LLogger("background-logger", {"userId": '124'}) logger.info("Some process is starting") raise LError("An unexpected error") async def main(): await backgroundProcess() if __name__ == "__main__": logger = LLogger("main") logger.runInAsyncContext(main)
increment
from lytix_py.LError import LErrorIncrement, LLogger async def backgroundProcess(): logger = LLogger("background-logger", {"userId": '124'}) logger.info("Some context on the user here") try: raise Exception("LIncrement error happened") except Exception as e: logger.error("LIncrement error happened") LErrorIncrement("Some error") async def main(): logger = LLogger("main-logger") logger.info("Starting in our main LIncrement process") await backgroundProcess() if __name__ == "__main__": logger = LLogger("main") logger.runInAsyncContext(main)