21# define I18N(m) dgettext("gwenhywfar", m)
29#include <gwenhywfar/debug.h>
119 fprintf(stdout,
"%s%s",
123 "--logfile ARG name of the logfile\n"
124 "--logtype ARG log type\n"
125 "--loglevel ARG log level\n"
126 "-d ARG use ARG as domain prefix macro for function declarations\n"
127 "-o ARG name of output file (stdout if omitted)\n"
128 "--compact write a more compact file\n"
129 "-V | --version print version of this tool and exit\n"
142 if (strcmp(argv[i],
"--logfile")==0) {
148 else if (strcmp(argv[i],
"--logtype")==0) {
155 I18N(
"Unknown log type \"%s\"\n"),
160 else if (strcmp(argv[i],
"--loglevel")==0) {
167 I18N(
"Unknown log level \"%s\"\n"),
172 else if (strcmp(argv[i],
"-o")==0) {
178 else if (strcmp(argv[i],
"-d")==0) {
184 else if (strcmp(argv[i],
"--compact")==0) {
187 else if (strcmp(argv[i],
"-h")==0 || strcmp(argv[i],
"--help")==0) {
191 else if (strcmp(argv[i],
"-V")==0 || strcmp(argv[i],
"--version")==0) {
195 else if (strcmp(argv[i],
"-v")==0) {
200 if (argv[i][0]==
'-') {
201 fprintf(stderr,
I18N(
"Unknown option \"%s\"\n"), argv[i]);
GWEN_LOGGER_LOGTYPE GWEN_Logger_Name2Logtype(const char *name)
GWEN_LOGGER_LEVEL GWEN_Logger_Name2Level(const char *name)
@ GWEN_LoggerType_Console
@ GWEN_LoggerType_Unknown
@ GWEN_LoggerLevel_Unknown
@ GWEN_LoggerLevel_Notice
GWEN_LOGGER_LEVEL logLevel
GWEN_LOGGER_LOGTYPE logType