diff options
Diffstat (limited to 'src/argent.c')
| -rw-r--r-- | src/argent.c | 21 | 
1 files changed, 12 insertions, 9 deletions
| diff --git a/src/argent.c b/src/argent.c index 7426394..b83f851 100644 --- a/src/argent.c +++ b/src/argent.c @@ -6,6 +6,7 @@  #include "options.h"  #include "bindings.h" +#include "logging.h"  struct settings { @@ -15,41 +16,43 @@ struct settings {  int main(int argc, char **argv)  { +   argent_log(DEBUG, "parse command-line options");     struct argent_options opts;     int error = parse_options(&opts, argc, argv); -     if (error)        return 1; -   printf("configuration file: %s\n" -	  "output directory: %s\n", -	  opts.conf_filename, -	  opts.output_dir); +   argent_log(INFO, "log level: %s", level_string(argent_log_level)); +   argent_log(INFO, "configuration file: %s", opts.conf_filename); +   argent_log(INFO, "output directory: %s", opts.output_dir); +   argent_log(DEBUG, "create lua state");     lua_State *L = luaL_newstate();     luaL_openlibs(L); +   argent_log(DEBUG, "create argent table");     hs_create_table        (L,         hs_str_cfunc("markdown", markdown)         );     lua_setglobal(L, "argent"); +   argent_log(DEBUG, "load configuration file");     error = luaL_loadfile(L, opts.conf_filename);     if (error != 0) { -      fprintf(stderr, "error: %s\n", lua_tostring(L, -1)); +      argent_log(FATAL, "lua error: %s", lua_tostring(L, -1));        lua_close(L);        return error;     } +   argent_log(DEBUG, "run configuration file");     error = hs_call(L, 0, 1);     if (error != 0) { -      fprintf(stderr, "error: %s\n", lua_tostring(L, -1)); +      argent_log(FATAL, "lua error: %s", lua_tostring(L, -1));        lua_close(L);        return error;     } -   printf("here!\n"); - +   argent_log(DEBUG, "close lua state");     lua_close(L);     return 0;  } | 
