Попытка предоставить глобальную функцию регистрации - PullRequest
1 голос
/ 31 мая 2010

Я обычно пишу свои скрипты со структурой, подобной s

#!/usr/bin/python

import stuff

def do_things():
    print "FOO"

def main():
    do_things()

if __name__ == "__main__":
    main()

Проблема, с которой я столкнулся, заключается в том, что я хотел бы иметь функцию ведения журнала, которая определяется глобально, и я не совсем уверен, как это сделать. Я попробовал функцию декоратора, но если я определил ее в основном, я не могу вызвать это из других функций в скрипте. Кажется, что-то, что должно быть легко сделать, но не то, с чем у меня есть опыт.

1 Ответ

4 голосов
/ 31 мая 2010
import logging

Библиотека Python logging должна соответствовать вашим требованиям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...