当前位置:  开发笔记 > 编程语言 > 正文

Linux应用程序中记录器的建议

如何解决《Linux应用程序中记录器的建议》经验,为你挑选了1个好方法。

我正在构建一个C++ Linux应用程序,我需要记录它的活动.创建日志的现有Linux工具有哪些?你会推荐什么?



1> kmkaplan..:

历史性的是syslog(3).来自C:

#include 
openlog("myprogram", LOG_PID, LOG_LOCAL0);
syslog(LOG_INFO, "data %d %s", 3, "example");

来自Perl:

use Sys::Syslog;
openlog "myprogram", "pid", "local0";
syslog 'info', 'data %d %s', 3, 'example';

来自shell:

logger -p local0.info -t myprogram -- data 3 example

可以将syslogd守护程序配置为根据设施(此处LOG_LOCAL0)和优先级(此处LOG_INFO)将日志文件放在不同的位置(文件,tty,其他计算机)

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有