将任务的不同步骤记录到python中的单个文件中

时间:2019-07-06 20:01:20

标签: python-2.7 logging

我只有一个任务,下面有3个步骤

第1步:运行Unix命令
  第2步:运行Java命令
  步骤3:触发Shell脚本

我希望日志文件维护上述步骤的成功和失败情况以及失败的参数和时间戳。

我在下面的示例程序中使用了

    import logging

    logging.basicConfig(
        filename="test.log",
        level=logging.DEBUG,
        format="%(asctime)s:%(levelname)s:%(message)s"
        )


    class Pizza():
        def __init__(self, name, price):
            self.name = name
            self.price = price
            logging.debug("Pizza created: {} (${})".format(self.name, self.price))

        def make(self, quantity=1):
            logging.debug("Made {} {} pizza(s)".format(quantity, self.name))

        def eat(self, quantity=1):
            logging.debug("Ate {} pizza(s)".format(quantity, self.name))

    pizza_01 = Pizza("Sicilian", 18)
    pizza_01.make(5)
    pizza_01.eat(4)

    pizza_02 = Pizza("quattro formaggi", 16)
    pizza_02.make(2)
    pizza_02.eat(2)`

0 个答案:

没有答案