同步操作将从 悬镜安全/OpenSCA-cli 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/** @Descripation:* @Date: 2021年11月06日 15:44:20*/package logsimport ("fmt""log""os""path""strings""github.com/pkg/errors")type logLevel intconst (levelDebug logLevel = iotalevelInfolevelWarninglevelError)var (prefixs = []string{"DEBUG","INFO","WARNING","ERROR",}logFile *os.Filelogger *log.Logger)func init() {// 创建日志文件var err errordir, _ := os.Executable()filepath := path.Join(path.Dir(strings.ReplaceAll(dir, `\`, `/`)), "opensca.log")logFile, err = os.OpenFile(filepath, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0777)if err != nil {fmt.Println("log file create fail!")} else {// 创建日志logger = log.New(logFile, "", log.Ldate|log.Ltime|log.Lshortfile)}}func GetLogFile() *os.File {return logFile}func out(level logLevel, v interface{}) {if logger == nil {return}logger.SetPrefix(fmt.Sprintf("[%s] ", prefixs[level]))logger.Output(3, fmt.Sprint(v))}func Debug(v interface{}) {out(levelDebug, v)}func Info(v interface{}) {out(levelInfo, v)}func Warn(v interface{}) {out(levelWarning, v)}func Error(err error) {out(levelError, errors.WithStack(err).Error())}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。