Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Linux中用C语言写系统日志

我门在做一些大型项目时候,在编写程序中时会考虑到,如果出现一些异常的时候是直接抛出异常呢,还是将异常写入到日志文件中,提供给系统管理员来查看。以下就针对这两种情况分别介绍在Linux中如何将异常写入日志或者是直接抛出异常。
一.抛出异常在C语言中抛出异常,是用的最多,也是最简单的。因为我们先来talk下它的使用方法。1.使用exit()函数来实现抛出异常1>头文件:#include<stdlib.h>2>当在程序中碰到异常情况时,可以使用exit(),函数直接退出程序,即抛出异常。3>exit()函数的参数为EXIT_FAILURE,用来表明程序运行失败。4>实例:当我们在Linux中当开一个文件失败时,使用exit()函数抛出异常。
#include<stdio.h>#include<stdlib.h>
#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h> int main(){    int fd;    fd  = open(“tiger.c”,O_RDWR); if( fd < 0){         perror(“OpenFailed ”);         exit(EXIT_FAILURE); }}执行可执行程序后,如下图所示: