易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下syslog日志函数使用

 
许多应用程序需要记录它们的活动。系统程序经常需要向控制台或日志文件写消息。这些消息可能指示错误、警告或是与系统状态有关的一般信息。例如,su程序会把某个用户尝试得到超级用户权限但失败的事实记录下来。
通常这些日志信息被记录在系统文件中,而这些系统文件又被保存在专用于此目的的目录中。它可能是/usr/adm或/var/log目录。对一个典型的Linux安装来说,文件 /var/log/messages包含所有系统信息,/var/log/mail包含来自邮件系统的其他日志信息,/var/log/debug可能包 含调试信息。你可以通过查看/etc/syslog.conf文件来检查系统配置。
下面是一些日志信息的样例:
这里,我们可以看到记录的各种类型的信息。前几个是Linux内核在启动和检测已安装硬件时自己报告的信息。接着是任务安排程序cron报告它正在启动。最后,su程序报告用户neil获得了超级用户权限。
查看日志信息可能需要有超级用户特权。
有些UNIX系统并不像上面这样提供可读的日志文件,而是为管理员提供一些工具来读取系统事件的数据库。具体情况请参考系统文档。
虽然系统消息的格式和存储方式不尽相同,可产生消息的方法却是标准的。UNIX规范为所有程序提供了一个接口,通过syslog函数来产生日志信息:
syslog函数向系统的日志工具发送一条日志信息。每条信息都有一个priority参数,该参数是一个严重级别与一个设施值的按位或。严重级别控制日志信息的处理,设施值记录日志信息的来源。
定义在头文件syslog.h中的设施值包括LOG_USER(默认值)——它指出消息来自一个用户应用程序,以及LOG_LOCAL0、LOG_LOCAL1直到LOG_LOCAL7,它们的含义由本地管理员指定。
严重级别按优先级递减排列,如表4-6所示。
表  4-6



优  先  级


说    明




LOG_EMERG


紧急情况




LOG_ALERT


高优先级故障,例如数据库崩溃




LOG_CRIT


严重错误,例如硬件故障




LO


相关文档:

关于Linux静态库和动态库的分析


 
查看文章
 
 
关于Linux静态库和动态库的分析
2009-12-15 11:44
1.什么是库
在windows平台和linux平台下都大量存在着库。
本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。
由于windows和linux的本质不同,因此二者库的二进制是不兼容的。
本文仅限于介绍linux下的库 ......

linux的大小端、网络字节序问题

总结:1、80X86使用小端法,网络字节序使用大端法。
          2、二进制的网络编程中,传送数据,最好以unsigned char, unsigned short, unsigned int
                来处理, unsign ......

我在linux下常用的软件

1.  输入法:Ibus。非常好用,可以记忆词语的使用频率,也能智能拼音,可以安装多种输入法,内嵌。
2.  浏览器:firefox。
3.  文件差异比较器: meld diff viewer。
4.  office:  首当其冲的open office!!
5.  摄像头: cheese webcam booth。拍照还有模式选择。
6. 文件同步:Grsyn ......

嵌入式Linux中程序自启动问题

买来的开发板一启动就进入Qtopia的界面,很像个手机,但我想让它开机就执行我的程序,怎么办呢?
在网上查找关于Linux启动的文章,发现这个文件配置了启动所做的操作:/etc/inittab.
# This is run first except when booting
::sysinit:/etc/init.d/rcS
# Start an "askfirst" shell on the console
# shell routin ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号