|
|
|
@ -14,16 +14,19 @@
|
|
|
|
|
# See the License for the specific language governing permissions and
|
|
|
|
|
# limitations under the License.
|
|
|
|
|
import os
|
|
|
|
|
import time
|
|
|
|
|
|
|
|
|
|
class log():
|
|
|
|
|
"""Класс для записи в лог"""
|
|
|
|
|
# Директория хранения логов
|
|
|
|
|
logDir = "/var/log/calculate"
|
|
|
|
|
def __init__(self,fileName):
|
|
|
|
|
def __init__(self,fileName, addDataTime=True):
|
|
|
|
|
self.logFile = os.path.join(self.logDir,fileName)
|
|
|
|
|
if not os.path.exists(self.logDir):
|
|
|
|
|
os.makedirs(self.logDir)
|
|
|
|
|
self.addDataTime = addDataTime
|
|
|
|
|
|
|
|
|
|
def addLog(self,textLog):
|
|
|
|
|
def addLog(self, textLog):
|
|
|
|
|
"""Добавляет текст в лог файл"""
|
|
|
|
|
if not os.path.exists(self.logFile):
|
|
|
|
|
try:
|
|
|
|
@ -35,6 +38,9 @@ class log():
|
|
|
|
|
textWrite = textLog
|
|
|
|
|
if not textLog[-1:] == "\n" :
|
|
|
|
|
textWrite = "%s\n"%textLog
|
|
|
|
|
if self.addDataTime:
|
|
|
|
|
textWrite = "%s %s"%(time.strftime("%d/%m/%Y %H:%M:%S",\
|
|
|
|
|
time.localtime()),textWrite)
|
|
|
|
|
try:
|
|
|
|
|
FD = open (self.logFile, "a")
|
|
|
|
|
FD.write(textWrite)
|
|
|
|
@ -43,4 +49,11 @@ class log():
|
|
|
|
|
print "Error writing to file %s"%self.logFile
|
|
|
|
|
return False
|
|
|
|
|
return True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def writeError(self, textLog):
|
|
|
|
|
"""Добавляет сообщение об ошибке в log"""
|
|
|
|
|
return self.addLog("ERROR: %s" %textLog)
|
|
|
|
|
|
|
|
|
|
def writeSuccess(self, textLog):
|
|
|
|
|
"""Добавляет сообщение об успехе в log"""
|
|
|
|
|
return self.addLog("SUCCESS: %s" %textLog)
|
|
|
|
|