Categorygithub.com/slclub/link
modulepackage
0.0.3
Repository: https://github.com/slclub/link.git
Documentation: pkg.go.dev

# README

link

Code link point. Decoupling is also one of its purposes.

When you use other source code, try to encapsulate it as much as possible.

In the future, you can easily replace them with others

The fewer interfaces, the better.

If it has too many interfaces, it may only be used by coupling, That is your choice.

Wrap viper.

Call directly because there are too many interfaces.

This goes against the meaning of the project itself.

But viper is so great, So powerful. We don't usually give it up.

Add more source code if it like log system and config etc in the future.

// return *viper.Viper
link.Config() 
  • Default config file position is in your project directory Here i didn't create the config file. you should create it by yourself.

example:

prject : /home/xxx/web
config : /home/xxx/web/etc/go.ini

viper

Wrap glog.

Here I encapsulate my own log system.

Maybe there will be something better and more like in the future. I can easily replace it here

link.INFO(args ...interface{})
link.DEBUG(args ...interface{})
link.WARN(args ...interface{})
link.ERROR(args ...interface{})
link.FATAL(args ...interface{})

glog

etc floder just for testing used.

# Functions

From here get viper struct *viper.Viper.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
获取一些配置字符转化成数字.
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author