Added timestamp functionality

This commit is contained in:
rxi
2014-04-10 18:55:20 +01:00
parent aa7c37791b
commit 977c5752bd

View File

@@ -12,8 +12,9 @@ socket = require "socket"
local lovebird = { _version = "0.0.1" } local lovebird = { _version = "0.0.1" }
lovebird.inited = false lovebird.inited = false
lovebird.wrapprint = true
lovebird.host = "*" lovebird.host = "*"
lovebird.wrapprint = true
lovebird.timestamp = true
lovebird.port = 8000 lovebird.port = 8000
lovebird.whitelist = { "127.0.0.1", "localhost" } lovebird.whitelist = { "127.0.0.1", "localhost" }
lovebird.maxlines = 200 lovebird.maxlines = 200
@@ -61,6 +62,9 @@ local pagetemplate = [[
form { form {
margin-bottom: 0px; margin-bottom: 0px;
} }
.timestamp {
color: #909090;
}
#header { #header {
background: #101010; background: #101010;
height: 25px; height: 25px;
@@ -190,6 +194,9 @@ end
function lovebird.print(...) function lovebird.print(...)
local str = table.concat(map({...}, tostring), " ") local str = table.concat(map({...}, tostring), " ")
if lovebird.timestamp then
str = os.date('<span class="timestamp">[%H:%M:%S]</span> ') .. str
end
table.insert(lovebird.lines, str) table.insert(lovebird.lines, str)
if #lovebird.lines > lovebird.maxlines then if #lovebird.lines > lovebird.maxlines then
table.remove(lovebird.lines, 1) table.remove(lovebird.lines, 1)