blog.py #1

  • //
  • cbd/
  • main/
  • scripts/
  • 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 21633 C. Thomas Tyler Populate -o //guest/perforce_software/cbd/main/...
//cbd/main/....
//guest/perforce_software/cbd/main/scripts/blog.py
#1 19355 C. Thomas Tyler Released CBD/MultiArch/2016.2/19352 (2016/05/10).
Copy Up using 'p4 copy -r -b perforce_software-cbd-dev'.

No funtional changes to CBD behaviors.
//guest/perforce_software/cbd/dev/scripts/blog.py
#1 19352 C. Thomas Tyler Added utility script blog.py.
Updated copyright year.