Questions tagged «logging»

计算机数据记录是在计算机程序或计算机系统中通常具有特定范围的事件记录过程,以便提供可用于了解系统活动和诊断问题的审核跟踪。确保除此标签外还包括适当的软件或硬件标签。

1
Logback编码器模式文档在哪里
我已经遍历了所有的logback 文档,并且在任何地方都找不到文档来配置编码器的模式,例如: <encoder> <pattern>%d{HH:mm:ss.SSS} %-4relative %-5level %logger{35} - %msg%n</pattern> </encoder> 我想要一张表(就像log4j的表一样)来解释配置模式的不同选项。 模式的文档在哪里?也许它们是在另一个项目中定义的?
93 java  logging  log4j  logback 

4
Python日志记录不输出任何内容
在我正在编写的python脚本中,我试图使用日志记录模块记录事件。我有以下代码来配置记录器: ERROR_FORMAT = "%(levelname)s at %(asctime)s in %(funcName)s in %(filename) at line %(lineno)d: %(message)s" DEBUG_FORMAT = "%(lineno)d in %(filename)s at %(asctime)s: %(message)s" LOG_CONFIG = {'version':1, 'formatters':{'error':{'format':ERROR_FORMAT}, 'debug':{'format':DEBUG_FORMAT}}, 'handlers':{'console':{'class':'logging.StreamHandler', 'formatter':'debug', 'level':logging.DEBUG}, 'file':{'class':'logging.FileHandler', 'filename':'/usr/local/logs/DatabaseUpdate.log', 'formatter':'error', 'level':logging.ERROR}}, 'root':{'handlers':('console', 'file')}} logging.config.dictConfig(LOG_CONFIG) 当我尝试运行时logging.debug("Some string"),即使文档中的此页面显示logging.debug应该由root logger输出消息,但也没有输出到控制台。为什么我的程序什么都不输出,我该如何解决?
93 python  logging 

13
外部文件中的Log4Net配置不起作用
我们正在使用log4net,并希望在外部配置文件中指定它的配置(与其他部分一样)。为此,我们将App.config中的log4net部分更改为: ... <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> ... <log4net configSource="Log.config" /> ... 在Log.Config文件(与App.config相同的目录)中,我们具有: <log4net> <appender name="General" type="log4net.Appender.FileAppender"> <file value="myapp.log" /> <layout type="log4net.Layout.SimpleLayout" /> </appender> <root> <appender-ref ref="General" /> </root> </log4net> 但是,当我们运行该应用程序时,没有创建日志文件(也没有完成日志记录)。没有错误消息输出到控制台。 如果我们将Log.config文件的内容移回到App.config中(替换上面的第一行代码),它将按预期工作。知道为什么它不能在外部文件中工作吗?


7
如何在不使用第三方库的情况下登录C#?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 我想在我的应用程序中实现日志记录,但不希望使用任何外部框架,例如log4net。 因此,我想做类似DOS 对文件的回显。最有效的方法是什么? 有没有办法在不使用外部框架的情况下记录未处理的异常?

3
确定是否在Python中将根记录器设置为DEBUG级别?
如果使用以下命令行参数将日志记录模块设置为DEBUG: if (opt["log"] == "debug"): logging.basicConfig(level=logging.DEBUG) 以后如何判断记录器是否设置为DEBUG?我正在编写一个装饰器,如果将True标志传递给它,它将为函数计时,如果没有给出标志,则默认情况下,当根记录器设置为DEBUG时,它会打印计时信息。

7
记录器包装最佳实践
我想在应用程序中使用nlogger,也许将来我将需要更改日志记录系统。所以我想使用伐木外观。 您是否知道现有示例的任何建议,如何编写这些建议?或者只是给我链接到该领域的一些最佳实践。
91 c#  .net  logging  nlog 

6
Log4j2配置-找不到log4j2配置文件
最近,我决定学习如何使用log4j2记录器。我下载了所需的jar文件,创建的库,xml配置文件并尝试使用它。不幸的是,我在控制台(Eclipse)中得到了以下语句: ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. 这是我的测试课程代码: package log4j.test; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class Log4jTest { static final Logger logger = LogManager.getLogger(Logger.class.getName()); public static void main(String[] args) { logger.trace("trace"); logger.debug("debug"); logger.info("info"); logger.warn("warn"); logger.error("error"); logger.fatal("fatal"); } } 而我的xml配置文件: <?xml …
91 java  logging  log4j2 


7
如何在Python日志格式字符串中添加自定义字段?
我当前的格式字符串是: formatter = logging.Formatter('%(asctime)s : %(message)s') 我想添加一个新字段app_name,在包含该格式化程序的每个脚本中它将具有不同的值。 import logging formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s') syslog.setFormatter(formatter) logger.addHandler(syslog) 但是我不确定如何将该app_name值传递给记录器以内插到格式字符串中。我显然可以通过每次传递它使其出现在日志消息中,但这很麻烦。 我试过了: logging.info('Log message', app_name='myapp') logging.info('Log message', {'app_name', 'myapp'}) logging.info('Log message', 'myapp') 但没有任何作用。
91 python  logging 

13
哪些Git提交统计数据很容易提取
以前,我很喜欢TortoiseSvn能够为给定的SVN存储库生成简单的提交统计信息。我想知道Git中有什么可用,并且特别感兴趣: 每个用户的提交次数 每个用户更改的行数 一段时间内的活动(例如,每周的汇总更改) 有任何想法吗?

2
如何获取vlc日志?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我正在尝试从VLC播放器运行rtsp url。但是出现错误,并且对话框中出现“查看日志以获取详细信息”。 如何在VLC中启用日志?

6
Spring Boot Test忽略logging.level
我的maven模块之一在运行测试时会忽略我的日志记录级别。 在src/test/resources我有application.properties: app.name=bbsng-import-backend app.description=Import Backend Module for Application spring.profiles.active=test # LOGGING logging.level.root=error logging.level.org.springframework.core =fatal logging.level.org.springframework.beans=fatal logging.level.org.springframework.context=fatal logging.level.org.springframework.transaction=error logging.level.org.springframework.test=error logging.level.org.springframework.web=error logging.level.org.hibernate=ERROR 我也试过了application-test.properties。 我的应用程序记录很多,尤其是在加载上下文时。我想logback.xml,logback-test.xml和logback-spring.xml,但没有什么帮助。 我的pom: <parent> <groupId>at.company.bbsng</groupId> <artifactId>bbsng-import</artifactId> <version>0.1.0-SNAPSHOT</version> </parent> <artifactId>bbsng-import-backend</artifactId> <name>bbsng-import-backend</name> <properties> <start-class>at.company.bbsng.dataimport.ApplicationImportBackend</start-class> </properties> <dependencies> <!-- APPLICATION ... --> <dependency> <groupId>at.company.bbsng</groupId> <artifactId>bbsng-app-domain</artifactId> <scope>test</scope> </dependency> <!-- SPRING ... --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-batch</artifactId> …

2
在pytest测试中记录
我想在测试函数中放入一些日志记录语句,以检查一些状态变量。 我有以下代码片段: import pytest,os import logging logging.basicConfig(level=logging.DEBUG) mylogger = logging.getLogger() ############################################################################# def setup_module(module): ''' Setup for the entire module ''' mylogger.info('Inside Setup') # Do the actual setup stuff here pass def setup_function(func): ''' Setup for test functions ''' if func == test_one: mylogger.info(' Hurray !!') def test_one(): ''' Test One …
90 python  logging  pytest 

6
使用Log4j XML配置文件配置Hibernate日志记录?
我还没有找到任何有关如何使用Log4j的XML样式配置文件配置Hibernate日志记录的文档。 这是否有可能,或者我是否已使用属性样式配置文件来控制Hibernate的日志记录? 如果任何人有任何信息或文档链接,我们将不胜感激。 编辑: 只是为了澄清,我正在寻找控制Hibernate的实际XML语法的示例。 EDIT2: 这是我的XML配置文件中的内容。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="console" class="org.apache.log4j.ConsoleAppender"> <param name="Threshold" value="info"/> <param name="Target" value="System.out"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%d{ABSOLUTE} [%t] %-5p %c{1} - %m%n"/> </layout> </appender> <appender name="rolling-file" class="org.apache.log4j.RollingFileAppender"> <param name="file" value="Program-Name.log"/> <param name="MaxFileSize" value="1000KB"/> <!-- Keep one …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.