Better parse caller file path in Log._getCallerDetails.

Return whole file path and not just the last segment as only filename is
useless in more complex apps with many files which can overlap in
filenames.