Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Variables
- logFile = "logFile.lua"
- logShowProgram = false
- logShowClearedMessage = true
- logTimestampFormat = "[%s]"
- logDateTimeFormat = "%F %R"
- logProgramFormat = "[%s]"
- logClearedMessage = "--LOG CLEARED--"
- currentRunningProgram = nil
- --Functions
- function filePath(path) logFile = tostring(path) end
- function setShowProgram(var) logShowProgram = var end
- function setShowClearedMessage(setVar) logShowClearedMessage = setVar end
- function setCurrentProgram(setvar) currentRunningProgram = setvar end
- function setClearedMessage(message) logClearedMessage = tostring(message) end
- function setProgramFormat(pFormat) logProgramFormat = pFormat end
- function setTimestampFormat(tFormat) logTimestampFormat = tFormat end
- function setDateTimeFormat(dFormat) logDateTimeFormat = dFormat end
- function reset()
- logFile = "logFile.lua"
- logShowProgram = false
- logShowClearedMessage = true
- logTimestampFormat = "[%s]"
- logDateTimeFormat = "%F %R"
- logProgramFormat = "[%s]"
- logClearedMessage = "--LOG CLEARED--"
- currentRunningProgram = nil
- end
- function output(statement)
- timeString = string.format(logTimestampFormat, os.date(logDateTimeFormat))
- programString = string.format(logProgramFormat, currentRunningProgram)
- file = fs.open(logFile, "a")
- if logShowProgram == true then
- file.write(timeString..programString..": "..tostring(statement).."\n")
- else
- file.write(timeString..": "..tostring(statement).."\n")
- end
- file.close()
- end
- function clear()
- timeString = string.format(logTimestampFormat, os.date(logDateTimeFormat))
- programString = string.format(logProgramFormat, currentRunningProgram)
- file = fs.open(logFile, "w")
- if logShowProgram == true and logShowClearedMessage == true then
- file.write(timeString..programString..": "..tostring(logClearedMessage).."\n")
- elseif logShowClearedMessage == true then
- file.write(timeString..": "..tostring(logClearedMessage).."\n")
- end
- file.close()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement