(send_stored_logs): Actually included the code to output the stored logs. Plus, there was a bug with how I was calling the hashmap_is_end() function. This has now been fixed.
This commit is contained in:
parent
dfb83160f0
commit
2b5a3625bc
23
src/log.c
23
src/log.c
@ -1,4 +1,4 @@
|
|||||||
/* $Id: log.c,v 1.20 2002-05-23 18:20:27 rjkaes Exp $
|
/* $Id: log.c,v 1.21 2002-06-06 20:24:21 rjkaes Exp $
|
||||||
*
|
*
|
||||||
* Logs the various messages which tinyproxy produces to either a log file or
|
* Logs the various messages which tinyproxy produces to either a log file or
|
||||||
* the syslog daemon. Not much to it...
|
* the syslog daemon. Not much to it...
|
||||||
@ -157,16 +157,31 @@ void
|
|||||||
send_stored_logs(void)
|
send_stored_logs(void)
|
||||||
{
|
{
|
||||||
hashmap_iter iter;
|
hashmap_iter iter;
|
||||||
char *level;
|
char *level_string;
|
||||||
char *string;
|
char *string;
|
||||||
|
int level;
|
||||||
|
|
||||||
iter = hashmap_first(log_message_storage);
|
iter = hashmap_first(log_message_storage);
|
||||||
if (iter >= 0) {
|
if (iter >= 0) {
|
||||||
for ( ; iter != hashmap_is_end(log_message_storage, iter); ++iter) {
|
for ( ; !hashmap_is_end(log_message_storage, iter); ++iter) {
|
||||||
hashmap_return_entry(log_message_storage,
|
hashmap_return_entry(log_message_storage,
|
||||||
iter,
|
iter,
|
||||||
&string,
|
&string,
|
||||||
(void **)&level);
|
(void **)&level_string);
|
||||||
|
|
||||||
|
level = atoi(level_string);
|
||||||
|
|
||||||
|
#if NDEBUG
|
||||||
|
if (log_level == LOG_CONN && level == LOG_INFO)
|
||||||
|
continue;
|
||||||
|
else if (log_level == LOG_INFO) {
|
||||||
|
if (level > LOG_INFO && level != LOG_CONN)
|
||||||
|
continue;
|
||||||
|
} else if (level > log_level)
|
||||||
|
continue;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
log_message(level, string);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user