blog.py #1

  • //
  • guest/
  • perforce_software/
  • cbd/
  • main/
  • scraps/
  • blog.py
  • View
  • Commits
  • Open Download .zip Download (890 B)
# Broker Logging utility module.

# imports
import sys, types
import logging
import os
import ntpath, posixpath
import re

# Class for logging p4broker filter scripts.
class blog:
   def __init__(self):
      # Constants
      self.p4home = os.getenv("P4HOME")
      self.file = os.path.join(self.p4home, "logs", "p4_get.log")

      # log global
      self.log = None

      # set up logging and read config data
      self.initLog()

   # Set up logging
   def initLog(self):
      self.log = logging.getLogger('blog')
      self.lfh = logging.FileHandler(self.file, mode='w', encoding=None, delay=False)
      self.formatter = logging.Formatter('%(asctime)s %(levelname)s: %(message)s')
      self.lfh.setFormatter(self.formatter)
      self.log.addHandler(self.lfh)
      self.log.level=logging.DEBUG

   # Make logger available externally
   def getLogger(self):
      return self.log
# Change User Description Committed
#1 22191 C. Thomas Tyler Copy Up using 'p4 copy -r -b perforce_software-cbd-dev'.
//guest/perforce_software/cbd/dev/scraps/blog.py
#1 21806 C. Thomas Tyler Moved non-essential R&D and sample scripts to a
scraps directory to keep them separate from components of
the real system.
//guest/perforce_software/cbd/dev/scripts/blog.py
#1 19352 C. Thomas Tyler Added utility script blog.py.
Updated copyright year.