Questions tagged «logging»

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

7
如何将java.util.logging发送到log4j?
我有一个现有应用程序,它针对log4j进行所有日志记录。我们使用了许多其他库,这些库也使用log4j或对照Commons Logging进行日志记录,最终在环境中使用log4j进行记录。我们的依赖项之一甚至针对slf4j记录日志,它也可以正常工作,因为它最终也可以委托给log4j。 现在,我想为一些缓存需求将ehcache添加到此应用程序。先前版本的ehcache使用commons-logging,在这种情况下本来可以很好地工作,但是从1.6-beta1版本开始,他们已经删除了commons-logging的依赖关系,并改为使用java.util.logging。 并不是很熟悉java.util.logging可用的内置JDK日志记录,是否有一种简单的方法来针对log4j记录发送到JUL的任何日志消息,因此我可以使用现有配置并为即将到来的任何日志记录进行设置从ehcache? 查看JUL的javadocs,看来我可以设置一堆环境变量来更改LogManager所使用的实现,并可能使用它来将log4j封装Logger在JULLogger类中。这是正确的方法吗? 具有讽刺意味的是,当世界上大多数(大多数)使用第三方库时,库使用内置的JDK日志记录会引起如此麻烦。

13
关闭休眠日志记录控制台输出
我正在使用休眠3,并希望阻止它将所有启动消息转储到控制台。我尝试注释掉log4j.properties中的stdout行,但是没有运气。我在下面粘贴了我的日志文件。另外,我在标准项目结构中使用eclipse,并且在项目文件夹的根目录和bin文件夹中都有一个log4j.properties副本。 ###将日志消息直接发送到stdout ### #log4j.appender.stdout = org.apache.log4j.ConsoleAppender #log4j.appender.stdout.Target = System.out #log4j.appender.stdout.layout = org.apache.log4j.PatternLayout #log4j.appender.stdout.layout.ConversionPattern =%d {ABSOLUTE}%5p%c {1}:%L-%m%n ###直接向文件hibernate.log发送消息### log4j.appender.file = org.apache.log4j.FileAppender log4j.appender.file.File = hibernate.log log4j.appender.file.layout = org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern =%d {ABSOLUTE}%5p%c {1}:%L-%m%n ###设置日志级别-有关更详细的日志记录,将'info'更改为'debug'### log4j.rootLogger =警告,标准输出 #log4j.logger.org.hibernate =信息 log4j.logger.org.hibernate =调试 ###记录HQL查询解析器活动 #log4j.logger.org.hibernate.hql.ast.AST =调试 ###仅记录SQL #log4j.logger.org.hibernate.SQL =调试 ###记录JDBC绑定参数### log4j.logger.org.hibernate.type = info #log4j.logger.org.hibernate.type =调试 ###日志架构导出/更新### …

8
gnuplot和Matplotlib
我已经开始使用gnuplot-py绘制Tomcat日志的项目,特别是将特定请求与内存分配和垃圾回收相关联。gnuplot-py和Matplotlib用于Python图形化的集体智慧是什么?我还没有听说过更好的图形库吗? 我的一般考虑是: 尽管gnuplot有大量文档,但gnuplot-py没有。Matplotlib的文档社区有多好? gnuplot是否可以执行某些操作,但是gnuplot-py无法执行? Matplotlib是否有更好的Python支持? 两者中是否都设有大型表演来阻止错误?烦恼? 目前,gnuplot正在绘制100,000个点的图形,我正计划将其扩展到数百万个。我应该期待问题吗?Matplotlib处理得如何? 易于使用,gnuplot与Matplotlib的周转时间如何? 将现有的gnuplot-py代码移植到Matplotlib有多容易? 您将如何处理此任务?

4
正确使用log4net的方式(记录器命名)
有两种配置和使用log4net的方法。第一个是可以配置自己的附加程序和关联的记录器的时间: <!-- language: xml --> <appender name="myLogAppender" type="log4net.Appender.RollingFileAppender" > <file value="Logs\myLog.log" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date %level - %message%n" /> </layout> </appender> <logger name="myLog"> <level value="All"></level> <appender-ref ref="myLogAppender" /> </logger> 然后,当我想在日志中写入内容时,可以执行以下操作: ILog log = LogManager.GetLogger("myLog"); log.Info("message"); 使用它的另一种方法是将root配置为我想要的详细信息: <!-- language: xml --> <root> <level value="Error" /> <appender-ref ref="myLogAppender" /> </root> 在这种情况下,我可以记录以下消息: …

10
MySQL /写入档案错误(错误代码28)
我的一个Web应用程序出现以下错误- Query3 failed: Error writing file '/tmp/MY1fnqpm' (Errcode: 28) ... INSERT MailList... (removed the rest of the query for security reasons) 任何想法-这是服务器上的一些硬盘空间问题吗?
82 mysql  logging 

5
如何使用属性文件设置Java日志记录?(java.util.logging)
我有一个愚蠢的Java日志记录问题:我正在从我的应用程序配置文件中加载日志记录配置-但在读取文件后,它只是不记录任何内容(看起来非常像您在网上可以找到的示例,其他应用程序配置-删除此设置也无济于事。“正在初始化...”日志行似乎很好,但是“启动应用程序”和任何其他消息既未记录到控制台,也从未创建过日志文件。我在这里想念什么? 记录器代码如下所示: ... Logger log = Logger.getLogger("myApp"); log.setLevel(Level.ALL); log.info("initializing - trying to load configuration file ..."); Properties preferences = new Properties(); try { FileInputStream configFile = new FileInputStream("/path/to/app.properties"); preferences.load(configFile); LogManager.getLogManager().readConfiguration(configFile); } catch (IOException ex) { System.out.println("WARNING: Could not open configuration file"); System.out.println("WARNING: Logging not configured (console output only)"); } log.info("starting …
82 java  logging 

3
Git日志输出日志文件
我正在大学课程中进行作业,并且正在使用git作为此作业的版本控制。我一直在努力的游戏已经完成,但是,我要提交git日志,以有效地显示我在努力期间的进度。 我已经试过了: git log --stat > log.log 但这或多或少只是给了我非常难以理解的东西。任何人都可以通过命令帮助我,以便我获得很好的格式吗?
82 git  logging 

9
如何将所有控制台输出保存到R中的文件?
我想将所有控制台文本重定向到文件。这是我尝试过的: > sink("test.log", type=c("output", "message")) > a <- "a" > a > How come I do not see this in log Error: unexpected symbol in "How come" 这是我在test.log中得到的: [1] "a" 这是我想要的test.log: > a <- "a" > a [1] "a" > How come I do not see this in log Error: …
82 file  r  console  logging 

8
CloudFlare并通过PHP记录访问者IP地址
我正在尝试跟踪和记录使用PHP$_SERVER['REMOTE_ADDR']来访问我的网站的用户/访问者。PHP中IP地址跟踪的一种典型方法。 但是,我正在使用CloudFlare进行缓存等,并以CloudFlare的方式接收其IP地址: 108.162.212。*-108.162.239。* 在仍然使用CloudFlare的同时检索实际用户/访问者IP地址的正确方法是什么?


7
linux在哪里存储我的系统日志?
我编写了一个简单的测试应用程序,将某些内容记录到日志文件中。我正在使用linux mint,在应用程序执行后,我尝试使用以下命令查看日志: tail -n 100 /var/log/messages 但是文件消息既不经过测试也不存在。在下面可以找到我的代码。也许我做错了什么,文件没有存储在那儿,或者我需要启用Linux Mint中的登录功能。 #include <stdio.h> #include <stdlib.h> #include <syslog.h> void init_log() { setlogmask(LOG_UPTO(LOG_NOTICE)); openlog("testd",LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1); } int main(void) { init_log(); printf("Session started!"); syslog(LOG_NOTICE, "Session started!!"); closelog(); return EXIT_SUCCESS; }
81 c  linux  logging 

9
在设备上记录数据并检索日志
在Xcode的调试版本中,无论我使用的是模拟器还是实际的设备,控制台上都会出现NSLog,printf,fprintf assert和NSAssert语句 如果我现在在设备上运行发布版本(例如,我发送了试飞版本并将其放到我的iPhone上;这将是发布版本),那么正在记录其中的哪些(如果有)? 以及如何检索日志? NSLog实际上在发行版上输出什么吗?决定因素是什么?无论是写到stdout还是stderr?仅将stderr写入设备日志?这是否意味着我必须使用fprintf?是否将任何内容写入设备日志?甚至有这样的事情吗?如果是这样,如何捡起来? 有人可以澄清情况吗?
81 ios  xcode  console  logging  device 

8
如何跟踪文件下载
我有一个网站,可以在Flash Player中播放mp3。如果用户单击“播放”,则Flash Player会自动下载mp3并开始播放。 有没有一种简便的方法来跟踪特定歌曲剪辑(或任何二进制文件)已被下载多少次? 播放链接是指向实际mp3文件的链接,还是指向弹出播放器的某些JavaScript代码的链接? 如果是后者,则可以轻松地在其中添加自己的日志记录代码,以跟踪其命中次数。 如果是前者,则需要一些可以跟踪Web服务器日志本身并进行区分的东西。我的托管计划与Webalizer一起提供,可以很好地完成此任务。 这是一个javascript代码,因此可以回答。 但是,很高兴知道如何使用其他方法(无需切换主机)来跟踪下载。

3
Python-找不到记录程序“ OpenGL.error”的处理程序
好的,这是什么,为什么它会在Win2003服务器上而不是在WinXP上发生。 它似乎根本不影响我的应用程序,但是当我关闭应用程序时收到此错误消息。而且很烦人(因为错误消息应该如此)。 我正在使用pyOpenGl和wxPython做图形工作。不幸的是,我是一个接管了这个Python应用程序的C#程序员,我必须学习Python才能做到这一点。 我可以提供代码和版本号等,但是我仍在学习技术知识,因此将不胜感激。 Python 2.5,wxPython和pyOpenGL

4
阈值在Log4J中是什么意思?
我有一个log4j类似下面的属性。登录的所有内容都TextProcessor.log超出WARN级别。我不了解此处设置的调试阈值。有人可以解释阈值是什么吗? log4j.logger.TextProcessor=warn,TextProcessor log4j.appender.TextProcessor=org.apache.log4j.RollingFileAppender log4j.appender.TextProcessor.File=C:/project/logs/TextProcessor.log log4j.appender.TextProcessor.MaxFileSize=10MB log4j.appender.TextProcessor.MaxBackupIndex=10 log4j.appender.TextProcessor.Threshold=debug log4j.appender.TextProcessor.layout=org.apache.log4j.PatternLayout log4j.appender.TextProcessor.layout.ConversionPattern=[%d] [%5p] (%F:%L) - %m%n
80 java  logging  log4j 

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.