| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package api
- type Options struct {
- // URL前缀
- urlPrefix string
- // 端口
- port string
- // 日志跳过的打印路径
- skipPaths []string
- }
- func (options Options) GetPort() string {
- return options.port
- }
- func (options Options) GetUrlPrefix() string {
- return options.urlPrefix
- }
- type Option func(options *Options)
- func WithUrlPrefix(urlPrefix string) Option {
- return func(options *Options) {
- options.urlPrefix = urlPrefix
- }
- }
- func WithPort(port string) Option {
- return func(options *Options) {
- options.port = port
- }
- }
- func WithSkipPaths(skipPaths ...string) Option {
- return func(options *Options) {
- options.skipPaths = skipPaths
- }
- }
|