def METHOD_NAME(eObject):   
    trace()
    global __EvidenceDir__, __Evidence__
    # Currently this function and really the whole module is not very efficient in that 
    #  it write to the hard drive every call, this could be improved by storing the xml data in 
    #  memory until a flush call or something similar.  This works well for now as you can 
    #  as it will log the data up to the point where a exception occurs
    if not os.path.exists(__EvidenceDir__):
        createEvidenceFile(__EvidenceDir__)
    if __Evidence__ is None:
        __Evidence__ = etree.parse(__EvidenceDir__, 
                                   etree.XMLParser(remove_blank_text=True))
    __Evidence__.getroot().append(eObject)