-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
I am using logtail in a PyInstaller packaged project on Windows, my exe is saved on drive D:
I create the LogtailHandler with raise_exceptions=True, when I call logger.info I got these exception:
pathname='main.py' has_main_module=True pathname='main.py' __main__.__file__='C:\\Users\\zi\\AppData\\Local\\Temp\\_MEI61722\\main.py'
Traceback (most recent call last):
File "main.py", line 647, in <module>
File "main.py", line 641, in main
File "main.py", line 161, in __init__
File "logging\__init__.py", line 1446, in info
File "logging\__init__.py", line 1589, in _log
File "logging\__init__.py", line 1599, in handle
File "logging\__init__.py", line 1661, in callHandlers
File "logging\__init__.py", line 952, in handle
File "logtail\handler.py", line 73, in emit
File "logtail\handler.py", line 63, in emit
File "logtail\frame.py", line 25, in create_frame
File "logtail\frame.py", line 70, in _relative_to_main_module_if_possible
File "logtail\frame.py", line 73, in _relative_to_main_module
File "ntpath.py", line 703, in relpath
ValueError: path is on mount 'D:', start on mount 'C:'
[33228] Failed to execute script 'main' due to unhandled exception!
It appears that the exe was launched from another drive than the one py file was unpacked from, so that logtail cant get the relative path.
versions
windows: 10
python: 3.9
logtail-python: 0.2.6
pyinstaller: 5.13.0
Metadata
Metadata
Assignees
Labels
No labels