Skip to content

josecorella/c_logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C Logger: Logger file for C Projects

Description

This project is taken from malensek with his permission to share it with the Open Source Community. Unfortunately C doesn't have a native Logger Library and print statements sometimes don't give me the information I want, like the line number or the function I the program is on.

This header file allows you to painlessly log information right to the Command Line as your program executes.

How to use

  1. logger.h is easy to use. Simply include it in your *.c file and you are off to the races. #include "logger.h"

  2. logger.h has two functions you can use, LOG and LOGP.

  3. LOG:

    1. LOG prints a formatted log message.

    2. Example Usage: LOG("Hello %s, your lucky number is %d\n", "World", 42);

  4. LOGP:

    1. LOGP prints and unformatted log message (single string).

    2. Example Usage: LOGP("Hello World!");

  5. How to add to Makefile:

    1. If you are working with a Makefile and are wondering how you can add looger.h to your Makefile here is an example Makefile.

       PROGS = lab02
      
       all : $(PROGS)
      
       lab02 : scanner.c logger.h
           gcc -g -o $@ scanner.c
      
       clean:
           rm -rf $(PROGS) *~
      

Want to Contribute?

If you want to add C Logger please make a pull request with the label "improvement"

If you find a bug in C Logger please make an issue with the label "bug"

About

Logger file for C Projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages