40 lines
905 B
Python
40 lines
905 B
Python
import datetime
|
|
import json
|
|
import logging
|
|
import os
|
|
import sys
|
|
from json import JSONDecodeError
|
|
from typing import Union
|
|
import time
|
|
|
|
APP_NAME = "discord_bot"
|
|
|
|
os.chdir(os.path.abspath(os.path.dirname(sys.argv[0])))
|
|
|
|
logger = logging.getLogger(APP_NAME)
|
|
formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")
|
|
|
|
file_logger = logging.FileHandler(f"./logging.log", "w")
|
|
file_logger.setLevel(logging.WARNING)
|
|
file_logger.setFormatter(formatter)
|
|
logger.addHandler(file_logger)
|
|
|
|
stream_logger = logging.StreamHandler()
|
|
stream_logger.setLevel(logging.INFO)
|
|
stream_logger.setFormatter(formatter)
|
|
logger.addHandler(stream_logger)
|
|
|
|
logger.setLevel(logging.INFO)
|
|
|
|
|
|
def main():
|
|
logger.info('Info message')
|
|
logger.debug('Debug message')
|
|
logger.warning('Warning message')
|
|
logger.error('Error message')
|
|
logger.critical('Critical message')
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|