问题标签 [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.
asp.net - DEV-IIS 和 UAT-IIS 中缺少 loggerFactory 日志
我正在使用 ILoggerFactory 在我的 ASP.NET 项目中生成日志。启动.cs -
借款人控制器.cs
日志正在本地生成。但是日志文件夹不会在 DEV-IIS 和 UAT-IIS 服务器上生成。
java - java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 当我尝试在终端中使用 .jar 运行我的项目时
如标题所述,我的 maven 项目将在 IntelliJ 中成功运行,但当我尝试使用 .jar 文件从终端执行此操作时无法运行。
java -jar <jar-name>.jar
抛出的异常是:
我已经看到了一些解决我的问题的方法:
如果它不包含 org.slf4j.slf4j-api.jar 或其实现之一(在我的情况下为 logback-classic.jar),则将依赖项添加到我的类路径中。构建项目后,我可以在 MANIFEST.MF 文件中看到这两个存在于我的类路径中,这应该不是问题。
使用每个命令显式添加依赖项,这对我来说看起来不太好,并且在此之上不起作用:
java -cp <dir>\slf4j-api-1.7.30.jar;<dir>\logback-classic-1.2.3.jar -jar <jar-name>.jar
任何解决问题的想法将不胜感激!
编辑: 原来我的构建插件没有构建一个可执行的jar(里面包含所有需要的依赖项)。这个效果很好:
.net - .NET 非主机 LoggerFactory 配置
我正在尝试将日志记录添加到现有的 .NET Framework 应用程序。我添加了自己的记录器(称为 MyLogger)并将配置设置放入 appsettings.json,如下所示:
我可以像这样读取配置设置:
我想保持简单,不使用主机。我可以像这样创建 LoggerFactory:
如何将 appsettings.json 中的配置设置连接到 LoggerFactory?例如,在上面的代码中,LogInformation() 不应该记录任何内容,因为我的 appsettings.json 将 MyLogger 的最低日志级别设置为 Error。