问题标签 [log-level]
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.
regex - 在 Serilog 中设置 MinimumLevel:是否可以为命名空间使用通配符/正则表达式?
在 Serilog 中设置 MinimumLevel:是否可以在命名空间中使用通配符/正则表达式?
假设我有自己的命名空间,它们的大小写不同,它们都需要登录信息。
- 我的名字空间
- 我的命名空间
这可以通过这样的配置来完成吗?
还是只能通过同时指定两者来实现?
docker - 在我的服务器的 docker-compose 文件中更改日志级别以进行调试后会发生什么?如何开始调试
我对服务器和 Docker 都很陌生。我正在尝试在我的网络应用程序中进行 jwt 身份验证(集成了 Jitsi-meet)。但我做不到。然后有人建议我将“韵律”变量的日志级别更改为 DEBUG。于是我做到了。
但是,我不知道在此之后该怎么办。如何激活此调试?
spring - 使用 spring-boot-starter-log4j2 通过环境动态设置日志级别信息到 log4j
我想在 spring 应用程序中根据环境(开发、阶段、产品)设置日志级别信息。我尝试创建不同的 log4j.xml 文件并在 application.proopreties 中设置每个环境所需的配置。例如,对于我做的阶段logging.config=classpath:stage/log4j.xml
,这在 application-stage.properties 中。
程序正确编译并找到文件。我对每个环境都有不同的日志级别。问题是我在日志中没有看到任何内容。我认为 Spring 正在使用位于classpath:log4j.xml
路径中的文件,因为当我在此路径中有 log4j.xml 时,日志以其中定义的级别打印,然后当我删除此文件时,应用程序停止打印日志。我不太确定是否可以在 application.properties 文件中配置它,我需要做一些不同的事情。
php - Zend Framework 3中基于日志级别写日志
我们最近开始将一个项目从 Zend Framework 1 迁移到 Zend Framework 3。使用 Zend Framework 1,我们使用 Log4PHP 库进行应用程序日志记录。使用 Log4PHP,我们能够根据日志级别(调试、信息和错误)将日志记录在不同的文件中。
Log4PHP 库与 Zend Framework 3 不兼容。因此决定使用 Zend Framework 3 中提供的 Zend Log 组件。我尝试通过查看 Internet 上可用的文档来放置基于日志级别的日志,并注意到所有日志都被写入到指定为编写器一部分的所有提到的文件。
HomeControllerFactory.php
家庭控制器.php
有了这个,所有三个日志都写入所有 3 个文件 error.log、info.log、debug.log 我想要实现的是,如果我们调用
$this->logger->debug(<message>)
, 日志应该写入 debug.log 文件$this->logger->info(<message>)
, 日志应写入 info.log 文件$this->logger->err(<message>)
,日志应该写入error.log文件
reactjs - 如何在反应中保存用户登录服务器?
我想将用户的日志保存到我自己的服务器上。我怎样才能做到这一点?我还可以在生产中获得像开发服务器一样的完整堆栈跟踪吗?提前致谢。
java - 只为所有 LogLevel 添加一个全局值,这将影响所有地方
我在几个地方(Log4j)的代码中添加了 Logger。像 Logger.info(" some thing "); 我的日志在很多地方都是这样的,
每当有任何新请求出现时,我想在每个 logLevel 中添加一些值,例如 ID:CurrentValuetime,直到请求对所有 LogLevel 都存在,所以我的日志应该像
ID:CurrentValuetime 应该在所有地方都相同,它应该是全局的和最终的,应该自动附加到所有日志级别
我怎样才能做到这一点?
java - 如何在 log4j2 中记录与设置的日志级别无关的消息
无论我的记录器设置为哪个级别,我都想记录一条消息,除非级别为 OFF。我的理解是以下将做到这一点。
但是,这不起作用,除非我在配置文件中将我的根记录器级别设置为全部。我不想将记录器配置级别设置为全部,因为我不想在日志中调试信息消息。
其他选项是写logger.trace()
或logger.fatal()
。但是,从语义上讲,它们是错误的,因为它们将被标记为“TRACE”或“FATAL”。
所以,我的问题是(1)如何正确地做到这一点,(2)Level.ALL
在代码中使用的正确用例是什么?
logging - 更改 Kafka 消费者/生产者/流应用程序的日志记录级别
我发现 Kafka 默认将所有内容打印为 stderr 我想更改它,我发现我必须添加一个 log4j.properties 文件
我创建了一个并添加了至少应该为消费者更改它的属性,但所有内容仍写入 stderr
为了确定,我在 main/ressources 中也有相同的属性文件
azure-service-fabric - 调试级别日志未登录 Azure ApplicationInsight
我正在使用 Azure Service Fabric 应用程序和 ApplicationInsight 进行日志记录。使用 appsettings.json 进行配置:
在 Startup.cs 中,添加如下连接字符串:
控制器定义为:
在 ApplicationInsight 中,我只能看到警告、错误和严重日志。没有调试日志。这里有什么问题?
python - 在 Python 记录器中使用变量控制的日志记录级别
我想编写一个函数来获取用户请求的日志记录级别,例如:
这可以做到吗?