summaryrefslogtreecommitdiffstats
path: root/syslog-config-html.lsp
blob: b32d323e96185f5d06fb827cafab982f3e36d9ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<? view = ... ?>
<h1>System logging</h1>
<h2>System info</h2>
<form>
<DT>Process status</DT>
<DD><?= view.status.status ?></DD>

<DT>Daemon control</DT>
<dd><form action="" method="POST">
<input type=submit name="srvcmd" value="start" class="submit">
<input type=submit name="srvcmd" value="stop" class="submit">
<input type=submit name="srvcmd" value="restart" class="submit"></form>
</dd>

<? if (view.srvcmdresult) then ?>
<dt>Previous action</dt>
<dd><pre><?= view.srvcmdresult ?></pre></dd>
<? end ?>

<H2>Configuration</H2>

<H3>General settings</H3>

<DT>Log to given file</DT>
<DD><input type="text" class="text" name="smallerlogg" value="<?= view.config.logfile ?>"/>
<P>(default=/var/log/messages)</P></DD>

<DT>Set local log level</DT>
<DD><input class="radio" type="radio" name="loglevel" value="1" <? if (tostring(view.config.loglevel) == "1") then io.write('checked') end ?>>1
<input class="radio" type="radio" name="loglevel" value="2" <? if (tostring(view.config.loglevel) == "2") then io.write('checked') end ?>>2
<input class="radio" type="radio" name="loglevel" value="3" <? if (tostring(view.config.loglevel) == "3") then io.write('checked') end ?>>3
<input class="radio" type="radio" name="loglevel" value="4" <? if (tostring(view.config.loglevel) == "4") then io.write('checked') end ?>>4
<input class="radio" type="radio" name="loglevel" value="5" <? if (tostring(view.config.loglevel) == "5") then io.write('checked') end ?>>5
<input class="radio" type="radio" name="loglevel" value="" <? if (tostring(view.config.loglevel) == "") then io.write('checked') end ?>>Default
<p>(1=Quiet, 5=Noisy, Default=Not specifyed any loglevel in the config)</P>
</DD>

<DT>Smaller logging output</DT>
<DD><input type="checkbox" name="smallog" <? if (view.config.smallog) then io.write('checked') end ?>/></DD>

<H3>Save logs for a longer period</H3>
<DT>Max size (KB) before rotate</DT>
<DD><input type="text" class="text" name="maxsize" value="<?= view.config.maxsize ?>"/>
<p>(default=200KB, 0=off)</p>
</DD>

<DT>Number of rotated logs to keep</DT>
<DD><input type="text" class="text" name="logrotate" value="<?= view.config.logrotate ?>"/>
<p>(default=1, max=99, 0=purge)</p>
</DD>

<H3>Remote logging</H3>

<DT>Log to IP or hostname on PORT</DT>
<DD><input type="text" class="text" name="host" value="<?= view.config.remote ?>"/>
<P>(default PORT=514/UDP)</P></DD>

<H2>Save above settings</H2>
<DT>Save settings</DT>
<DD><input class="submit" type="submit" value="Save"/></DD>

</form>

<?
--[[ DEBUG INFORMATION
view = ...
require("debugs")
io.write(debugs.variables(view))
--]]
?>