XU XUv0.8.8
EN

API

#log

import: #log

counts: 1 函数, 16 方法, 1 类型, 8 常量, 0 方法集

owning Logger:print/printf/fatal;可带文件位置。

const ldate

XuAPI
pub const ldate = 1

用途

公开常量 `ldate`。 值为 `1`

参数

无

const ltime

XuAPI
pub const ltime = 2

用途

公开常量 `ltime`。 值为 `2`

参数

无

const lmicroseconds

XuAPI
pub const lmicroseconds = 4

用途

公开常量 `lmicroseconds`。 值为 `4`

参数

无

const lutc

XuAPI
pub const lutc = 8

用途

公开常量 `lutc`。 值为 `8`

参数

无

const llongfile

XuAPI
pub const llongfile = 16

用途

公开常量 `llongfile`。 值为 `16`

参数

无

const lshortfile

XuAPI
pub const lshortfile = 32

用途

公开常量 `lshortfile`。 值为 `32`

参数

无

const lmsgprefix

XuAPI
pub const lmsgprefix = 64

用途

公开常量 `lmsgprefix`。 值为 `64`

参数

无

const lstd_flags

XuAPI
pub const lstd_flags = 3

用途

公开常量 `lstd_flags`。 值为 `3`

参数

无

struct Logger

XuAPI
pub struct Logger {
    pub prefix string
    pub use_stdout bool
    pub flags int
    pub buf string
    pub use_buf bool
}

用途

公开结构体 `Logger`。

参数

prefix string
前缀
use_stdout bool
字段(bool)
flags int
字段(int)
buf string
缓冲
use_buf bool
字段(bool)

new_logger

XuAPI
pub fn new_logger() Logger

用途

构造 logger。

参数

无

返回

Logger — 该类型的值

(&mut Logger) set_prefix

XuAPI
pub fn (l &mut Logger) set_prefix(p string)

用途

`&mut Logger` 上的方法:设置 prefix。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
p string
p(string)

(&Logger) prefix

XuAPI
pub fn (l &Logger) prefix() string

用途

在 `&Logger` 上调用 `prefix`。

参数

l &Logger
接收者 &Logger(借用)

返回

string — 结果字符串

(&Logger) flags

XuAPI
pub fn (l &Logger) flags() int

用途

在 `&Logger` 上调用 `flags`。

参数

l &Logger
接收者 &Logger(借用)

返回

int — 该类型的值

(&mut Logger) set_output_stdout

XuAPI
pub fn (l &mut Logger) set_output_stdout(on bool)

用途

`&mut Logger` 上的方法:设置 output stdout。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
on bool
on(bool)

(&mut Logger) set_flags

XuAPI
pub fn (l &mut Logger) set_flags(f int)

用途

`&mut Logger` 上的方法:设置 flags。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
f int
回调或格式串(int)

(&mut Logger) set_output_buffer

XuAPI
pub fn (l &mut Logger) set_output_buffer()

用途

`&mut Logger` 上的方法:设置 output buffer。

参数

l &mut Logger
接收者 &mut Logger(可变借用)

(&mut Logger) buffer_text

XuAPI
pub fn (l &mut Logger) buffer_text() string

用途

`&mut Logger` 上的方法:缓冲文本。

参数

l &mut Logger
接收者 &mut Logger(可变借用)

返回

string — 结果字符串

(&mut Logger) output

XuAPI
pub fn (l &mut Logger) output(file string, line int, s string)

用途

`&mut Logger` 上的方法:输出。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
file string
file(string)
line int
line(int)
s string
源字符串(string)

(&mut Logger) println_at

XuAPI
pub fn (l &mut Logger) println_at(file string, line int, args <-> fmt.Arg)

用途

`&mut Logger` 上的方法:printlnat。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
file string
file(string)
line int
line(int)
args <-> fmt.Arg
可变参数,类型 fmt.Arg,在函数体内是 []fmt.Arg

(&mut Logger) print_at

XuAPI
pub fn (l &mut Logger) print_at(file string, line int, args <-> fmt.Arg)

用途

`&mut Logger` 上的方法:打印at。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
file string
file(string)
line int
line(int)
args <-> fmt.Arg
可变参数,类型 fmt.Arg,在函数体内是 []fmt.Arg

(&mut Logger) printf_at

XuAPI
pub fn (l &mut Logger) printf_at(file string, line int, f string, args <-> fmt.Arg)

用途

`&mut Logger` 上的方法:printfat。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
file string
file(string)
line int
line(int)
f string
回调或格式串(string)
args <-> fmt.Arg
可变参数,类型 fmt.Arg,在函数体内是 []fmt.Arg

(&mut Logger) fatal_at

XuAPI
pub fn (l &mut Logger) fatal_at(file string, line int, args <-> fmt.Arg)

用途

`&mut Logger` 上的方法:打印后退出at。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
file string
file(string)
line int
line(int)
args <-> fmt.Arg
可变参数,类型 fmt.Arg,在函数体内是 []fmt.Arg

(&mut Logger) print

XuAPI
pub fn (l &mut Logger) print(args <-> fmt.Arg)

用途

`&mut Logger` 上的方法:打印。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
args <-> fmt.Arg
可变参数,类型 fmt.Arg,在函数体内是 []fmt.Arg

(&mut Logger) println

XuAPI
pub fn (l &mut Logger) println(args <-> fmt.Arg)

用途

`&mut Logger` 上的方法:打印并换行。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
args <-> fmt.Arg
可变参数,类型 fmt.Arg,在函数体内是 []fmt.Arg

(&mut Logger) printf

XuAPI
pub fn (l &mut Logger) printf(f string, args <-> fmt.Arg)

用途

`&mut Logger` 上的方法:按格式串打印。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
f string
回调或格式串(string)
args <-> fmt.Arg
可变参数,类型 fmt.Arg,在函数体内是 []fmt.Arg

(&mut Logger) fatal

XuAPI
pub fn (l &mut Logger) fatal(args <-> fmt.Arg)

用途

`&mut Logger` 上的方法:打印后退出。

参数

l &mut Logger
接收者 &mut Logger(可变借用)
args <-> fmt.Arg
可变参数,类型 fmt.Arg,在函数体内是 []fmt.Arg