试图找到一种格式化字符串格式的字符串的方法,该格式将显示没有长路径的最后一个模块名称
我发现这个解决方案截断了特定的宽度但是向左
truncate and pad using format specification mini language
使用相同的例子,预期的行为:
>>> '{0:<w.p}'.format('path.not.long.module')
'.not.long.module '
>>> '{0:<w.p}'.format('path.other.very.long.module')
'.very.long.module '
>>> '{0:<w.p}'.format('short.module')
'short.module '
当前的json格式 - 我正在尝试编辑名称字段中的路径:
"format": "{levelname:8s}; {asctime:s}; {name:<15s} {lineno:4d}; {message:s}"
预期产出:
DEBUG; 09:15:00; truncated.path.name 1111; Log message with logger