返回顶部
首页 > 资讯 > 精选 >“包级导出”是什么意思
  • 598
分享到

“包级导出”是什么意思

2024-02-05 22:02:41 598人浏览 独家记忆
摘要

问题内容 我正在研究这个记录器。这个导入到底意味着什么? the simplest way to use logrus is simply the package-level exp

问题内容

我正在研究这个记录器。这个导入到底意味着什么?


the simplest way to use logrus is simply the package-level exported logger:
package main

import (
  log "GitHub.com/sirupsen/logrus"
)

func main() {
  log.WithFields(log.Fields{
    "animal": "walrus",
  }).Info("A walrus appears")
}

从示例中可以看出,“内置”日志已被上述实现所取代。我找不到任何官方/正式的规格,可能我不知道这个功能是如何调用的。


正确答案


这只是对在包级别直接导出函数这一事实的引用。也就是说,它们不需要任何类型或变量引用来访问这些导出的符号。

..嗯..示例中的示例是 withfields() 函数。

这是在“包级别”导出的,因此引用该函数所需的只是包名称(或别名)。

在本例中,logrus 包已被别名为 log,因此可以简单地调用它导出的 withfields() 函数:

    log.WithFields()

相比之下,示例中的 info() 函数说明了由 logrus 包中的另一种类型导出的符号(在本例中为函数);这里的 info() 函数在 logrus.entry 引用上调用(由 withfields() 函数返回)。

有什么大不了的?

包级导出在Go中很常见;一个不导出任何东西的包对任何人都没有多大用处! :)

我不确定它们是否被明确引用为“包级”导出;通常它们只是“导出”或“导出符号”等。

logrus 的情况下特别调用它们,因为包作者使用它来创建一个与 golang 中的标准 log 包“兼容”的包(也使用“包级”导出)。 p>

即如果您将 logrus 别名为 log,则 logrus 提供标准 log 包的超集;这是故意的,以便通过简单地更改进行 log 调用的文件中的导入语句,可以非常快速地将使用 log 包的现有代码转换为 logrus

以上就是“包级导出”是什么意思的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: “包级导出”是什么意思

本文链接: https://lsjlt.com/news/561112.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • “包级导出”是什么意思
    问题内容 我正在研究这个记录器。这个导入到底意味着什么? the simplest way to use logrus is simply the package-level exp...
    99+
    2024-02-05
  • JavaScript闭包是什么意思
    本篇内容介绍了“JavaScript闭包是什么意思”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!闭包是纯函数式编程语言的传统特性之一。通过将...
    99+
    2023-06-20
  • redis出错是什么意思
    redis 错误指示问题所在,有助于解决问题。常见的错误类型包括客户端错误(无效命令或操作)、服务器错误(内存不足)、持久性错误(数据保存问题)和复制错误(从属服务器连接问题)。解决 r...
    99+
    2024-04-08
    redis 数据丢失 网络问题
  • 三级域名是什么意思
    本篇内容主要讲解“三级域名是什么意思”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“三级域名是什么意思”吧!答:三级域名是ftp用户名加上空间赠送的别名ip地址,主要是用来检测服务器使用或者是境内...
    99+
    2023-06-07
  • javascript的闭包是什么意思
    这篇文章将为大家详细讲解有关javascript的闭包是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在javascript中,当两...
    99+
    2024-04-02
  • 发烧级显卡是什么意思
    发烧级显卡是一种高性能的图形处理单元(GPU),用于计算机图形渲染和游戏等应用中。它们通常被称为“发烧级”,是因为它们的性能和价格远远超过了普通的显卡。发烧级显卡是一种高性能的图形处理单元(GPU),用于计算机图形渲染和游戏等应用中。它们通...
    99+
    2023-07-10
  • c++中优先级是什么意思
    c++ 中的优先级规则:优先级高的操作符先执行,相同优先级的从左到右执行,括号可改变执行顺序。操作符优先级表包含从最高到最低的优先级列表,其中赋值运算符具有最低优先级。通过了解优先级,可...
    99+
    2024-05-14
    c++
  • python解包指的是什么意思
    小编给大家分享一下python解包指的是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能...
    99+
    2023-06-14
  • 闭包在js中是什么意思
    这篇文章跟大家分析一下“闭包在js中是什么意思”。内容详细易懂,对“闭包在js中是什么意思”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“闭包在js中是什么意思”的知识吧。什么是闭...
    99+
    2023-06-29
  • php突出特点是什么意思
    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php四大特性八大优势PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。php语法吸取了C语言、...
    99+
    2024-04-02
  • JavaScript中的输出是什么意思
    这篇文章主要介绍“JavaScript中的输出是什么意思”,在日常操作中,相信很多人在JavaScript中的输出是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ja...
    99+
    2024-04-02
  • 二级域名注册是什么意思
    二级域名注册是指注册顶级域名之下的域名,比如baidu.com是顶级域名,而zhidao.baidu.com就是baidu.com的二级域名。二级域名注册是指注册顶级域名之下的域名,比如baidu.com是顶级域名,而zhidao.baid...
    99+
    2024-04-02
  • J2EE是什么意思2又是什么意思
    J2EE是Java 2 Platform, Enterprise Edition的缩写,意思是Java 2企业级平台。它是一种用于开...
    99+
    2023-09-20
    J2EE
  • Bootstrap打包的文件是什么意思
    这篇文章主要为大家展示了“Bootstrap打包的文件是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Bootstrap打包的文件是什么意思”这篇文章吧...
    99+
    2024-04-02
  • 云服务器建设指导思想是什么意思
    安全可靠是云服务器建设的首要考虑因素。云服务器是一个基于云技术的服务器系统,其安全性必须足够高,以保障客户数据的安全。云服务器需要采用高强度的网络安全措施,包括加密、防火墙、入侵检测与防御等,以确保客户的数据不会受到黑客或恶意攻击。 易于...
    99+
    2023-10-28
    指导思想 服务器
  • navicat出现1130指的是什么意思
    小编给大家分享一下navicat出现1130指的是什么意思,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!用Navicat连接远程MySQL数据库时,有时会出现“Navicat for mysq...
    99+
    2024-04-02
  • mysql出错代码的意思是什么
    小编给大家分享一下mysql出错代码的意思是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1005:创建表失败    100...
    99+
    2024-04-02
  • 互联网中工厂级恢复出厂设置是什么意思
    这篇文章主要为大家展示了“互联网中工厂级恢复出厂设置是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“互联网中工厂级恢复出厂设置是什么意思”这篇文章吧。工厂级恢复出厂设置的意思是高级格机,...
    99+
    2023-06-20
  • mysql事务隔离级别是什么意思
    这篇文章主要介绍了mysql事务隔离级别是什么意思,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。数据库隔离级别有四种,如下所示:1、未提交读(R...
    99+
    2024-04-02
  • css选择器优先级是什么意思
    这篇文章主要介绍“css选择器优先级是什么意思”,在日常操作中,相信很多人在css选择器优先级是什么意思问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css选择器优先级是什么意思”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作