美文网首页
golang 日志打印后程序直接退出

golang 日志打印后程序直接退出

作者: chou_o_ning | 来源:发表于2022-05-09 10:38 被阅读0次

在一段 http get 的程序中,如果出现错误,打印日志后会导致程序退出。

        if resp, e := c.Get("https://" + pCfg.ServerAddr + ":" + pCfg.HttpPort + "/port"); e != nil {
                log.Fatal("http.Client.Get: ", e)
        } else {
                ...
        }

将 log.Fatal 修改为 log.Println 即可解决问题。

感觉一个函数做了本不该它做的事情,有些好奇,golang 设计者的设计哲学。

相关文章

  • golang 日志打印后程序直接退出

    在一段 http get 的程序中,如果出现错误,打印日志后会导致程序退出。 将 log.Fatal 修改为 lo...

  • TODO:Golang Linux进程退出说明

    TODO:Golang Linux进程退出说明 Golang使用os.Exit(code)进程退出导致当前程序退出...

  • 一次golang程序无故频繁重启的问题

    1. 错误日志 程序启动时会打印进程号,同时有系统signal信号捕捉程序,会将程序退出的所有能捕捉的信号都捕捉并...

  • kotlin跳出for循环

    效果一:数组的forEach中直接retrun 打印结果: 可以看到程序程序在遍历到4的时候就退出了方法,而且th...

  • golang日志log

    1、log简介 golang内置了log包,实现简单的日志服务。通过调用log包的函数,可以实现简单的日志打印功能...

  • golang context提前退出

    golang中context包实现提前退出以前不知道怎么写的,一直无法退出,还以为程序就是无法提前退出。。下面的程...

  • Dart学习笔记——Set

    直接编译楼梯[https://dartpad.cn/] 日志打印:

  • laravel打印sql日志

    直接打印 监听 若要打印完整的SQL语句日志可在 app/providers/AppServicesProvide...

  • 鸿蒙Harmony 从打印log(HiLog)开始

    我们做为程序员,日志打印是日常必备工具,见下面几种语言的打印日志 官方对日志系统的介绍 所以在HarmonyOS ...

  • Swift日志打印的正确姿势

    打印日志是程序员调试代码的无上利器,俗话说“不会打印日志的开发不是好码农”。但在发布环境中,日志打印又会影响代码性...

网友评论

      本文标题:golang 日志打印后程序直接退出

      本文链接:https://www.haomeiwen.com/subject/fwfhurtx.html