在 Program.cs 中登录

2024-02-28

是否可以在 Program.cs Main 方法中获取 ILogger?我想将其传递给在该方法内创建的服务。

我只在SO上找到这个如何从 Startup.cs 中写入日志 https://stackoverflow.com/questions/41287648/how-do-i-write-logs-from-within-startup-cs,但这是在 Startup.cs 中记录的。


经过更多谷歌搜索后无意中偶然发现了答案。

using System;
using Microsoft.Extensions.Logging;

namespace ConsoleApplication
{
    public class Program
    {
        public static void Main(string[] args)
        {
            var logFactory = new LoggerFactory()
            .AddConsole(LogLevel.Debug)
            .AddDebug();

            var logger = logFactory.CreateLogger<Type>();

            logger.LogInformation("this is debug log");
        }
    }
}

感谢https://askguanyu.wordpress.com/2016/09/26/net-core-101-e06-net-core-logging/ https://askguanyu.wordpress.com/2016/09/26/net-core-101-e06-net-core-logging/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Program.cs 中登录 的相关文章

随机推荐

  • 在理解 BeautifulSoup 过滤时遇到问题

    有人可以解释一下美丽汤的过滤是如何工作的吗 我得到了下面的 HTML 我正在尝试从中过滤特定数据 但我似乎无法访问它 我尝试过各种方法 从收集所有class g是为了只抓取该特定 div 中感兴趣的项目 但我只是没有返回或没有打印 每个页面
  • 如何在 PyCharm 中运行命令而无需运行整个脚本?

    我有一个带有多个函数的 Python 脚本 并且想运行不同的函数iloc and loc命令来测试不同的东西 由于我是 PyCharm 的新手 所以我不熟悉它的不同功能 如何运行单个命令而不必运行整个 Python 脚本 我认为它必须直接在
  • 为什么 NSURLSession 不使用我配置的 NSURLCache?

    iOS7带来NSURLSession 在 的帮助下NSURLSessionConfigure 我们可以自定义URLCache 所以我尝试了一下 但是没有运气 看来我的URLCache根本没有被使用 void testURLCache NSU
  • 以 PHP 表示,四舍五入到最接近的 50,000

    PHP 有没有办法四舍五入到最接近的 50 000 我已经调查了 round 但文档没有建议一种方法来做到这一点 而且看起来它似乎只是用于向上 向下舍入到最接近的数字 谢谢 Round a number up to the nearest
  • 根据项目属性值在数组中查找某些项目的最佳方法是什么?

    我有一个像这样的数组 var anArray name scala type a name abc type b name test type a name ruby type c name erlang type a 我想根据项目属性查找
  • Spring Boot中的Junit Test不会注入服务

    我有一个基本的 Spring Boot 应用程序 使用 Spring Initializr 嵌入式 Tomcat Thymeleaf 模板引擎 并打包为可执行 JAR 文件 我有这个服务 Service public class TdkRe
  • 在 GCP 虚拟机上运行 MLFlow

    我已在 GCP VM 实例上安装了 mlflow 现在我想使用外部IP访问mlflow UI 我尝试设置防火墙规则并打开 mlflow 的默认端口 但无法访问它 有人可以给出在虚拟机实例上运行 mlflow 的分步过程吗 我决定检查我的测试
  • 用最后一个非零值填充 1d numpy 数组的零值

    假设我们有一个一维 numpy 数组 其中填充了一些int价值观 假设其中一些是0 有什么办法吗 使用numpy阵列的力量 填满所有0值与最后找到的非零值 例如 arr np array 1 0 0 2 0 4 6 8 0 0 0 0 2
  • 如何将 ActiveDirectoryMembershipProvider 与 ASP.NET Identity 结合使用?

    我正在学习使用 NET Identity 我必须向 Active Directory 进行身份验证 为此目的我正在尝试使用ActiveDirecotoryMembershipProvider 我必须 验证用户 密码活动目录 https en
  • android中线程睡眠不一致

    我发现了有关 Thread sleep 的一些令人惊讶的事情 线程没有及时唤醒 让我解释 我创建一个活动 无服务 并运行如下所示的线程 Thread sleep 50000 50 seconds System out println som
  • 如何将包安装到 mvc core 2 中的 wwwroot

    最近我安装了VS 2017 其中包含Asp net mvc core 2 但这里存在一个非常混乱的问题 这就是我如何将新包安装到 wwwroot 中 我正在使用 Bower 但支持已结束 并且在使用 npm 配置后无法在项目 gt gt 新
  • 警告:此 可以替换为 标记

    我有一个FrameLayout其中包含一个TextView和两个LinearLayouts
  • 使用 Jquery.validate.js 验证电子邮件地址的格式 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在用着jquery validate js http jqueryvalidation org email method 验证公式的电子
  • Xamarin Visual Studio 2017:无法添加跨平台视图页面

    所以我使用 Xamarin 跨平台应用程序模板 我想添加LoginPage xaml查看我的项目 所以我选择add gt new item gt contentpage 总是有错误 项目系统遇到错误 在项目的层次结构中找不到新元素 视图 L
  • 有条件地包括聚合管道阶段

    我有一个函数可以根据给定的参数给我一些订单 但是 参数可以为空 在这种情况下我想留下 match alone 这是我目前拥有的代码 if req query status typeof req query status array var
  • 如何重新创建类似 Pulse 的 UI?

    我想知道如何像应用程序一样通过表格显示图像Pulse http itunes apple com us app pulse news reader id371088673 mt 8在 iPhone 上 我用了UIScrollView但这并没
  • 在 Qt 中以编程方式设置 QLabel 的像素图

    我们应该用来显示图片的 Widget 是 QLabel 我们可以直接从 QtCreator 中通过设置其 pixmap 属性来完成此操作 我们应该首先创建一个资源文件 然后将图像添加到该资源文件中 要创建 Qt 资源文件 我们进入菜单 文件
  • Bootstrap 2的模态插件中心不显示

    我使用引导模式插件 但模式对话框未显示在中心 为什么 我的错 http dl dropbox com u 573972 stackoverflow bootstrap modal html http dl dropbox com u 573
  • 在 ElementTree 中使用 XPath

    我的 XML 文件如下所示
  • 在 Program.cs 中登录

    是否可以在 Program cs Main 方法中获取 ILogger 我想将其传递给在该方法内创建的服务 我只在SO上找到这个如何从 Startup cs 中写入日志 https stackoverflow com questions 4