V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
byaiu
V2EX  ›  Python

印象里有用过一个 Python 的库,可以发送日志和消息到/tmp 下面的文件里,但是不记得库名字了

  •  
  •   byaiu · 2022-04-27 19:25:56 +08:00 · 2459 次点击
    这是一个创建于 701 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不是自带的 logging ,而是可以在代码里加注解,或者直接发送消息。

    第 1 条附言  ·  2022-04-28 07:31:39 +08:00

    破案了,名字就叫q

    7 条回复    2022-04-28 22:04:13 +08:00
    ClericPy
        1
    ClericPy  
       2022-04-27 19:45:22 +08:00
    线索有点少... 第三方的还是自带的, 发消息是什么样子的有例子么, 印象里似乎有这么个东西, 但是一时也想不起来
    byaiu
        2
    byaiu  
    OP
       2022-04-27 19:47:59 +08:00
    @ClericPy 三方的。好像用起来很简洁,@q 这样?自己程序正常跑,然后开另一个窗口观察。应该是这样的使用场景。
    ClericPy
        3
    ClericPy  
       2022-04-27 20:06:42 +08:00
    @byaiu

    观察啥啊... 啥消息, 怎么听起来跟我一开始以为的 unix-domain-socks 或者 mmap 完全不一样了... 后来还想了半天 PySnooper 或者 Pyinstrument 似乎也不是

    @q 看起来是个装饰器不是注释. 如果纯粹是重定向了个 stderr / stdout, 自己手写个就够了吧... 反正重定向就是简单的 sys.stdout 换成 open('/tmp/xxx.log'), 装饰结束再把旧的换回去, 这样只在运行某个函数的时候才会修改重定向, 函数结束重定向还原
    llsquaer
        4
    llsquaer  
       2022-04-27 20:11:22 +08:00
    你说的好像是 @qu.... 什么的 一个神奇 调试用的...报错还要给你 指出传入的参数是不?
    Latin
        5
    Latin  
       2022-04-28 10:13:23 +08:00
    ClericPy
        6
    ClericPy  
       2022-04-28 17:15:45 +08:00
    @Latin niub... 看了眼代码, 好骚啊

    我说看楼主描述那么眼熟, 实际上我见到的是这个 q Github 上提到的类似库 https://github.com/gruns/icecream
    supersu
        7
    supersu  
       2022-04-28 22:04:13 +08:00 via Android
    @ClericPy pysnooper 也是这个样子~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3263 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 11:48 · PVG 19:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.