1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

move all vlib modules to vlib/

This commit is contained in:
Alexander Medvednikov
2019-06-29 11:54:29 +02:00
parent bdcbcb075b
commit 4594d78bd6
62 changed files with 6 additions and 5 deletions

53
vlib/log/log.v Normal file
View File

@ -0,0 +1,53 @@
module log
import termcolor
const (
FATAL = 1
ERROR = 2
WARN = 3
INFO = 4
DEBUG =5
)
struct Log{
mut:
level int
}
pub fn (l mut Log) set_level(level int){
l.level = level
}
pub fn (l Log) fatal(s string){
panic(s)
}
pub fn (l Log) error(s string){
if l.level >= ERROR{
f := termcolor.red('E')
println('[$f]$s')
}
}
pub fn (l Log) warn(s string){
if l.level >= WARN{
f := termcolor.yellow('W')
println('[$f]$s')
}
}
pub fn (l Log) info(s string){
if l.level >= INFO{
f := termcolor.white('I')
println('[$f]$s')
}
}
pub fn (l Log) debug(s string){
if l.level >= DEBUG{
f := termcolor.blue('D')
println('[$f]$s')
}
}