Changeset 89

Show
Ignore:
Timestamp:
07/01/05 08:59:10 (4 years ago)
Author:
jtv
Message:

New -v|--verbose option logs state transitions, other debug output

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • debian/changelog

    r85 r89  
    44  * Custom signal handlers are now reusable 
    55  * Signal-triggered stats dump now goes to log if appropriate 
     6  * New -v|--verbose option logs state transitions and other debug info 
    67 
    78 -- Jeroen T. Vermeulen <jtv@sipa.or.th>  Wed, 29 June 2005 14:10:00 +0700 
  • src/main.c

    r85 r89  
    5555 
    5656bool quiet = false; 
     57bool verbose = false; 
    5758 
    5859char localbuf[8192]; 
     
    7576  return NULL; 
    7677} 
     78 
     79char *set_verbose(long long dummy) 
     80{ 
     81  verbose = true; 
     82  return NULL; 
     83} 
     84 
     85 
     86bool main_check_config(void) 
     87{ 
     88  CHECK_CONFIG_ERR(quiet && verbose); 
     89  return true; 
     90} 
     91 
     92 
    7793 
    7894/// Was a dump of statistics requested? 
     
    242258  if (godaemon) 
    243259  { 
     260    if (verbose) log_msg(LOG_DEBUG, "daemonizing..."); 
    244261    const pid_t pid = daemonize(); 
    245262    if (unlikely(pid < 0)) 
     
    255272       */ 
    256273      lseek(pidfd, 0, SEEK_SET); 
     274      if (verbose) log_int(LOG_DEBUG, "got process id", pid); 
    257275      return writepid(pid) ? EXIT_SUCCESS : EXIT_FAILURE; 
    258276    } 
  • src/main.h

    r59 r89  
    4747/// Suppress informational output and warnings? 
    4848extern bool quiet; 
     49/// Print debug output when changing state and such? 
     50extern bool verbose; 
    4951 
    5052char *set_daemon(long long dummy); 
    5153char *set_pidfile(long long dummy); 
    5254char *set_quiet(long long dummy); 
     55char *set_verbose(long long dummy); 
     56 
     57bool main_check_config(void); 
    5358 
    5459#endif 
  • src/opts.c

    r81 r89  
    9090  { "upper_freelimit",  'u', at_num,  0, 100, set_upper_freelimit, 
    9191  "Reduce swapspace if more than n% is free" }, 
     92  { "verbose",          'v', at_none, 0, 0, set_verbose, 
     93  "Print lots of debug information" }, 
    9294  { "version",          'V', at_none, 0, 0, set_version, 
    9395  "Print version number and exit" } 
     
    424426  read_cmdline(argc, argv); 
    425427   
    426   return swaps_check_config() && memory_check_config()
    427 } 
    428  
     428  return swaps_check_config() && memory_check_config() && main_check_config()
     429} 
     430 
  • src/state.c

    r85 r89  
    8181static void state_to(enum State s) 
    8282{ 
     83  if (verbose) 
     84  { 
     85    sprintf(localbuf, "%s -> %s", Statenames[the_state], Statenames[s]); 
     86    log_msg(LOG_DEBUG, localbuf); 
     87  } 
    8388  the_state = s; 
    8489  timer_reset();