Skip to content

Simple logging header written in C++. Helps in commenting, enabling/disabling of already existing comments, output multiple arguments using variadic template..

Notifications You must be signed in to change notification settings

Pravesh-Jamgade/logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

logger

Simple logging header written in C++. Helps in writing logs/comments, easy enabling/disabling of comments in output and passing multiple parameters to analyze in the output.

main.cpp is containing the usage of logger. main.cpp converts the infix expression to postfix. In between code, logger::log(arg1, arg2, arg3, ...) method is called, in the output arg1,arg2... will be present and allows us crosschecking ouput of suspicious stage. Log/comments made with logger can be disabled/enabled while initating instance of logger e.g logger l(true) -- enables output logging, whereas l(false) --disables.

main.cpp output with logging enables:

inital, going for infixToPostfix:  (a+b)*c 
character at 0 ( 
push to stack  ( 
character at 1 a 
to xpr  a 
character at 2 + 
push  + 
character at 3 b 
to xpr  b 
character at 4 ) 
end found, pop stack  ) 
pop  + 
pop  ( 
character at 5 * 
push  * 
character at 6 c 
to xpr  c 
pop remaining:  
pop  * 
first done, posfix notation:  ab+c*

About

Simple logging header written in C++. Helps in commenting, enabling/disabling of already existing comments, output multiple arguments using variadic template..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages