问题标签 [loggerfactory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - netcore:使用来自测试控制器的 LoggerBuilder 创建控制台记录器
我有一个测试项目,我在其中设置了一个这样的 http 客户端:
使用要测试的项目的 Startup 类。
在我的基础 TestController 中,我正在实例化一个控制台记录器,如下所示:
现在我收到以下警告:
我无法使用 DI 获取记录器,知道如何使用构建器而不是即将被弃用的 LoggerFactory 吗?
--
我尝试使用@max-brodin 回答,但出现以下错误:
我猜这是因为类 WSTestController 不是使用 new WebHostBuilder() 调用创建的服务器的控制器,所以它不是由 de 依赖注入容器管理的。
我还尝试公开 app.serviceProvider 然后使用this.ServiceProvider.GetService(typeof(ILogger));
,但它返回 null。
我只是无法从测试 TestServer 的类中获取控制台记录器
logging - 如何使用 .Net Framework(不是 .Net Core)在控制台应用程序中配置 ILogger
是否可以在 .Net Framework 控制台应用程序中使用 ILogger 日志?我搜索了很多,但我找不到样本。这是我到目前为止想出的
我不知道如何添加 LoggerProvider。是否已经为 .Net Framework 的 Console 和 File 实现了提供程序,或者它们仅适用于 Core?
我需要实现自己的提供程序吗?
spring-boot - yaml中LevelRangeFilter的log4j2等价物是什么?
yaml 中的 log4j2 等价物是什么?
这个对吗?
logging - Serilog 中具有特定日志类型的多个日志记录文件
我已经在 .net core 中实现了 Serilog,我想为每种日志类型实现多个日志文件。例如 Error.log 文件将只包含错误,Trace.log 文件将只包含 Trace 日志,Warning.log 将只包含警告消息而不包含错误消息。我使用了 Serilog.Sinks.RollingFile 和restrictedToMinimumLevel,我能够生成多个文件,但由于restrictedToMinimumLevel,它也记录在定义的级别之上。是否有任何选项/方法来设置logOnlyLevel 之类的东西。我可以使用过滤器,但有没有更好的选择。
spring-boot - 在 Spring Boot logback-spring.xml 中创建自定义日志级别
团队,
我想在 Spring Boot 的 logback-spring.xml 中创建自定义日志级别。就像我们有信息、调试、警告一样,就像想要创建我自己的自定义关卡一样。
有什么建议吗?
c# - 如何使用 ILoggerFactory 并登录到控制台
我在 .Net Core 3.1 中创建了一个简单的控制台应用程序。我想创建一个记录器并将其打印到控制台。
我有以下代码
当我运行命令dotnet run时,没有打印任何内容。
还有什么我需要配置的吗?
logging - LoggerFactory 未生成日志
我正在使用 slf4j 生成日志并使用 Loggerfactory 类。
这是我的代码
我的输出低于
但没有得到 result.getError()
下面是我的 logback-test.xml
azure - LOGGER 在 Microsoft Azure 的 Spring Boot 中不起作用
我使用@ServiceBusTrigger 在Microsoft azure 中开发了一个spring boot 应用程序。但是在这个记录器中没有按预期工作。
我为此使用以下功能:
在这里,我可以使用上下文获取日志,但是如何在此功能之外实现这一点。谁能帮我摆脱这个?
java - 在不同的文件中记录不同的日志。但是所有日志都放在同一个文件中
我正在使用 java.util.logging 库进行日志记录。
我的代码如下:
此处信息和严重消息应打印在 firstLogs.log 文件中,而警告消息应打印在 secondsLogs.log 文件中。
但是我在两个文件中都看到了所有三个消息(信息、警告和严重)。
请帮助我了解我在这里缺少什么。
.net-core - 如何将 ILoggerFactory 添加到启动 dotnet core 3.1
我正在使用 dotnet core 3.1,我想将 ILoggerFactory 添加到启动构造函数中。
但我收到一个错误:
'尝试激活'启动'时,无法解析类型'Microsoft.Extensions.Logging.ILoggerFactory'的服务。'
我在 Program.cs 中的配置:
我应该怎么办?