Added proper logging system
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
Jef Roosens 2022-01-11 14:01:13 +01:00
parent dad2b64041
commit 09d1b5458f
Signed by: Jef Roosens
GPG key ID: 955C0660072F691F
3 changed files with 60 additions and 26 deletions

29
vieter/web/logging.v Normal file
View file

@ -0,0 +1,29 @@
module web
import log
pub fn (mut ctx Context) log(msg &string, level log.Level) {
lock ctx.logger {
ctx.logger.send_output(msg, level)
}
}
pub fn (mut ctx Context) lfatal(msg &string) {
ctx.log(msg, log.Level.fatal)
}
pub fn (mut ctx Context) lerror(msg &string) {
ctx.log(msg, log.Level.error)
}
pub fn (mut ctx Context) lwarn(msg &string) {
ctx.log(msg, log.Level.warn)
}
pub fn (mut ctx Context) linfo(msg &string) {
ctx.log(msg, log.Level.info)
}
pub fn (mut ctx Context) ldebug(msg &string) {
ctx.log(msg, log.Level.debug)
}