Python protokolování ne výstup datum/čas

0

Otázka

To je kód, který vedu:

import logging

logging.basicConfig(
    level=logging.DEBUG,
    filename="..\logs\demologs.log",
    filemode="a",
    format="%(asctime)s - %(levelname)s : %(message)s",
    datefmt="%m/%d/%y %I:%M:%S %p",
)


class DemoLogging1:
    def add_numbers(self, a, b):
        return a + b

    def multiply_numbers(self, a, b):
        return a * b


dl = DemoLogging1()
sum_result = dl.add_numbers(3, 5)
logging.debug("debug: addition of numbers is: {}".format(sum_result))
logging.info("info: addition of numbers is: {}".format(sum_result))
logging.warning("warning: addition of numbers is: {}".format(sum_result))
logging.error("error: addition of numbers is: {}".format(sum_result))
logging.critical("critical: addition of numbers is: {}".format(sum_result))

multiply_result = dl.multiply_numbers(3, 5)

To nebude výstup data a času co se týče formátování vedle každé protokolování chyb prohlášení. Proč?

logging python
2021-11-23 07:28:22
1

Nejlepší odpověď

0

Nejste dostat výstup do konzole, protože nejste s uvedením konzole proud. To jen dokazuje váš soubor.

K výstupu na obě konzole a souboru, zkuste toto:

logging.basicConfig(
    level=logging.DEBUG,
    format="%(asctime)s - %(levelname)s : %(message)s",
    datefmt="%m/%d/%y %I:%M:%S %p",
    handlers=[
        logging.StreamHandler(),
        logging.FileHandler("test.log", "a"),
    ],
)
2021-11-23 08:46:24

Zprovoznil jsem ji v ten samý den, myslela jsem, o co IDE jste, a já vím, že python verze nezáleží na tom, IDE jsem používal, je problém. Přechod na pycharm to opravil. Kód, který jste dal mě pracoval, opravdu si toho vážím.. Díky!!!!! :)

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................