Linux中用C语言写系统日志

企鹅博客
企鹅博客
企鹅博客
25193
文章
0
评论
2020年10月4日03:32:24 评论 9 views 534字阅读1分46秒

我门在做一些大型项目时候,在编写程序中时会考虑到,如果出现一些异常的时候是直接抛出异常呢,还是将异常写入到日志文件中,提供给系统管理员来查看。以下就针对这两种情况分别介绍在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\n”);

         exit(EXIT_FAILURE);

 }

}

Android短信应用——短信信息实时获取 Linux编程

Android短信应用——短信信息实时获取

我们知道,只需通过代码就可以读到收件箱中的短信,发件箱中的短信;但是却没办法在短信发来的瞬间获取;如果我们在短信发来的一瞬间能得到相应的信息内容,那么我们就可以依次来展开很多应用了——也就是通过短信去...
LRU缓存设计 Linux编程

LRU缓存设计

缓存的数据结构采用哈希表,key到value的映射。 网上有些资料采用记录数据的使用时刻 实现LRU策略,此处采用双向链表 实现LRU策略。LRU Least Recently Used,MRUMos...
R 语言 简单介绍 Linux编程

R 语言 简单介绍

一.统计分析软件说明  统计分析软件有:SPSS, SAS、R语言,Matlab,S-PLUS,S-Miner。 SPSS: 最简单的,都是菜单操作,不过不利于二次程序开发。 SAS: 需要...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: