Articles of 日志

Android存储关机日志的位置在哪里?

我知道启动日志可以通过ADB提取kmsg或dmesg内容来获得。 但我不知道如何检索Android中的关机日志,因为Android中没有/var文件夹(大多数桌面Linux发行版通常存储其关机日志)。 那么我怎样才能获得Android的关机日志?

Pythonparsing日志文件以实时提取事件

我有一个将消息logging到文件的进程。 我想实现另一个用Pythonparsing这些日志的过程(当它们被写入文件时),过滤我感兴趣的行,然后根据第一个过程的状态执行某些操作。 我想知道如果有一个像Python这样的库,我会自己写一些东西。 另外,有关如何实现像这样的Python的想法将不胜感激。 谢谢。

是否有可能从-L标志命名'屏幕'日志文件?

在运行带有-L标志的屏幕时,会创build一个名为“screenlog.0”的文件,并将所有输出写入到该文件中(这太棒了),但是我将运行多个屏幕会话,并且需要使用唯一编号标识日志。 可以更改日志名称吗?

Linux将控制台输出附加到日志文件?

我知道我可以让Linux通过执行以下操作将控制台输出写入日志文件: command > logfile.log 但是这会覆盖之前在日志文件中的任何内容。 我如何使输出附加到日志文件,而不是覆盖它?

如何findunix上没有日志文件的死进程的原因?

这是一个面试问题。 开发者开始了一个过程。 但是当一个客户想要使用这个过程时,他发现这个过程并没有运行。 开发人员login,发现过程中死亡。 开发者怎么知道什么是错的? 跟进:应该将日志写入文件的正在运行的进程。 但是文件中没有日志。 开发者怎样才能弄清楚在这个过程中发生了什么? 我想:如果程序可以重新运行,我将使用gdb来跟踪进程。 如果不是,请检查进程(应用程序)中的输出文件。 或者,添加打印到代码。 但是,还有其他的方法可以通过引用操作系统生成的一些信息来实现吗?

系统日志性能是否可以改进?

我们有一个使用syslog机制的Linux应用程序。 花了一个星期的时间,试图找出为什么这个应用程序的运行速度慢于预期,我们发现,如果我们消除了系统日志,并直接写入日志文件,性能显着提高。 我明白为什么syslog比直接文件写入慢。 但我想知道:有没有办法configurationsyslog来优化其性能?

如何在Linux内核空间读取环形缓冲区?

我正在写一个Linux字符驱动程序,可以在用户空间打印系统日志。 就像命令“dmesg”一样。 我知道所有用printk打印的日志都会被发送到一个名为ring buffer的空间。 所以我有这样的问题: 内核空间内是否有环形缓冲区? 如果是这样,我怎样才能读取内核空间内的环形缓冲区? (我试过读dmesg.c的源代码,但没有帮助。)

在Linux中守护进程日志logging

所以我有一个运行在Linux系统上的守护进程,我想logging下它的活动:日志。 问题是,什么是“最好”的方式来完成这个? 我的第一个想法是简单地打开一个文件并写入。 FILE* log = fopen("logfile.log", "w"); /* daemon works…needs to write to log */ fprintf(log, "foo%s\n", (char*)bar); /* …all done, close the file */ fclose(log); 采用这种方式logging有什么天生的错误吗? 有没有更好的方法,比如一些内置于Linux的框架?

Log4j不会在删除时重新创build文件

我在Tomcat中有一个使用log4j进行日志logging的Web应用程序。 如果在Web应用程序运行时删除日志文件,则不会重新创build文件? 如何configurationlog4j重新创build删除文件,而不必重新启动Tomcat?

在linux命令行上按时间戳sorting日志文件

我有一个日志文件的条目如: … freeswitch.log:2011-09-08 12:21:07.282236 [ERR] ftdm_queue.c:136 Failed to enqueue obj 0x7f2cda3525c0 in queue 0x7f2ce8005990, no more room! windex == rindex == 58! freeswitch.log:2011-08-08 13:21:07.514261 [ERR] ftdm_queue.c:136 Failed to enqueue obj 0x7f2cda354460 in queue 0x7f2ce8005990, no more room! windex == rindex == 58! freeswitch.log:2011-06-04 16:21:08.998227 [ERR] ftdm_queue.c:136 Failed to enqueue obj 0x7f2cda356300 in queue 0x7f2ce8005990, no […]