GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — python-tutorials/logging at master · feiskyer/python-tutorials

Expand file tree

/

logging

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

logging

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
logger.py`
logger.py`
 
 
readme.md
readme.md
 
 

readme.md

#!/usr/bin/env python
# coding: utf8
import logging
from logging.handlers import TimedRotatingFileHandler

logger = None
log_name = "logger"
file_name = "db.log"


def init_logger():
    global logger, log_name
    logger = logging.getLogger(log_name)
    logger.setLevel(logging.DEBUG)

    # set rotate log files
    file_handler = TimedRotatingFileHandler(file_name, 'D', 1, 0)
    # set logging format
    formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")
    # set rotate file suffix format
    file_handler.suffix = "%Y-%m-%d"
    file_handler.setFormatter(formatter)
    logger.addHandler(file_handler)


def get_logger():
    global logger
    if not logger:
        init_logger()
    return logger
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.