Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-09 | [BB#109] Fix crash (infinite loop) when writing to log file fails. | Michael Adam | |
Fall back to syslog logging in that case. Signed-off-by: Michael Adam <obnox@samba.org> | |||
2013-11-09 | log: remove extra newline characters in log messages. | Michael Adam | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||
2010-04-21 | Fix crash in send_stored_logs() | Dmitry Semyonov | |
2010-02-19 | Use format string when logging messages | Mukund Sivaraman | |
2010-01-17 | Do an openlog() on fallback to syslog | Mukund Sivaraman | |
2010-01-17 | Remove extra argument to log_message() | Mukund Sivaraman | |
2010-01-17 | Remove ret variable as 0 is always returned | Mukund Sivaraman | |
2010-01-17 | Remove unused label | Mukund Sivaraman | |
2010-01-17 | log: when opening the log file fails, fall back to syslog logging. | Michael Adam | |
2010-01-13 | log: turn tabs into spaces =) | Michael Adam | |
Michael | |||
2010-01-13 | log: change internal logic to choose syslog over file logging. | Michael Adam | |
Now that there is always a log file set, we just check for syslog being set to TRUE and in that case use syslog logging, file logging otherwiese. Michael | |||
2010-01-13 | log: remove a (now) useless fprintf in setup_logging. | Michael Adam | |
Now that there is a default value for LogFile, the case that neither the log file name nor syslog is configured can not happen any more. Michael | |||
2010-01-10 | log: remove an fprintf "not configured" error message in setup_logging(). | Michael Adam | |
Now that we exit early when !logging_initialized, this can actually not happen anymore anyways: When logging is initialized, it was also properly configured. Michael | |||
2010-01-10 | log: shortcut return in shutdown_logging() if logging_initialized == false | Michael Adam | |
This does for instance happen at startup when logging has not yet been set up. Michael | |||
2009-12-23 | log: confess - add my (C) after substantial changes. | Michael Adam | |
Michael | |||
2009-12-23 | log: remove unneeded truncate_log_file(). | Michael Adam | |
Michael | |||
2009-12-23 | log: fix log_message so do only one write before the fsync. | Michael Adam | |
This way the logging from the various child processes does not get clobbered up. Formerly, the different write portions (time stamp, message, newline) would get mixed from the various child processes' log messages. Michael | |||
2009-12-23 | log: add start/end debug messages for "sending stored logs". | Michael Adam | |
Michael | |||
2009-12-23 | log: enhance close_log_file to reset logfile_fd to -1 after closing | Michael Adam | |
Michael | |||
2009-12-23 | log.c: remove superfluous uses of #ifdef HAVE_SYSLOG_H | Michael Adam | |
When this code is hit, availability of syslog has already been checked (when reading the config file). So config.syslog == TRUE only when HAVE_SYSLOG_H is defined. So I remove the preprocessor checks which only clobber the logic and make the code harder to read (IMHO). Michael | |||
2009-12-23 | log: call send_stored_logs in setup_logging instead of in main(). | Michael Adam | |
This is where it actually belongs. Michael | |||
2009-12-23 | log: add boolean local variable logging_initialized. | Michael Adam | |
This controls whether log_messages should write to the log file / syslog or rather to the log_message_storage. This will make the global processed_config_file variable from main unneccessary in the next step. Michael | |||
2009-12-23 | log: add function shutdown_logging(). | Michael Adam | |
Michael | |||
2009-12-07 | Move definition of "struct config_s" from main.h to conf.h | Michael Adam | |
Michael | |||
2009-11-14 | extract setup of the logging subsystem into a function of its own. | Michael Adam | |
Signed-off-by: Michael Adam <obnox@samba.org> | |||
2009-11-10 | intentation: convert a tab to spaces | Michael Adam | |
Michael | |||
2009-09-27 | Don't ignore retval of write() in log.c | Mukund Sivaraman | |
2009-09-27 | Don't ignore retval of ftruncate() in log.c | Mukund Sivaraman | |
2009-09-15 | Indent code to Tinyproxy coding style | Mukund Sivaraman | |
The modified files were indented with GNU indent using the following command: indent -npro -kr -i8 -ts8 -sob -l80 -ss -cs -cp1 -bs -nlps -nprs -pcs \ -saf -sai -saw -sc -cdw -ce -nut -il0 No other changes of any sort were made. | |||
2009-08-07 | send_stored_logs(): remove an implicit cast warning. | Michael Adam | |
Michael | |||
2009-08-07 | send_stored_logs: fix signed/unsigned comparison | Michael Adam | |
Michael | |||
2009-08-07 | log_message(): remove implicit cast warning. | Michael Adam | |
Michael | |||
2009-08-07 | log: make const char array const. | Michael Adam | |
Michael | |||
2009-08-07 | Rename tinyproxy.[ch] to main.[ch] | Mukund Sivaraman | |
2009-08-04 | remove "discard const" compiler warnings with log_message(). | Michael Adam | |
Michael | |||
2008-12-08 | Convert tabs to spaces | Mukund Sivaraman | |
2008-12-01 | Reformat code to GNU coding style | Mukund Sivaraman | |
This is a commit which simply ran all C source code files through GNU indent. No other modifications were made. | |||
2008-08-24 | pos can never be less than 0 as it's of type size_t | Mukund Sivaraman | |
Also fix the type which is passed in from various places. | |||
2008-05-24 | Updated copyright, license notices in source code | Mukund Sivaraman | |
The notices have been changed to a more GNU look. Documentation comments have been separated from the copyright header. I've tried to keep all copyright notices intact. Some author contact details have been updated. | |||
2008-03-30 | Free entry_buffer or it'll be leaked | Mukund Sivaraman | |
vector_append() calls vector_insert() which makes a copy of the passed buffer, so the caller can free its buffer. | |||
2008-03-30 | Fixed leaks of va_lists | Mukund Sivaraman | |
2005-08-15 | * [Indent] Ran Source Through indent | Robert James Kaes | |
I re-indented the source code using indent with the following options: indent -kr -bad -bap -nut -i8 -l80 -psl -sob -ss -ncs There are now _no_ tabs in the source files, and all indentation is eight spaces. Lines are 80 characters long, and the procedure type is on it's own line. Read the indent manual for more information about what each option means. | |||
2005-07-12 | * Updated Copyright Email Addresses | Robert James Kaes | |
Updated the copyright email addresses for Robert James Kaes. The users.sourceforge.net address should always exist. | |||
2004-08-14 | (log_message): Added a fsync() call after each line outputted to the | Robert James Kaes | |
log file. | |||
2004-02-13 | Removed unnecessary casts (mostly dealing with memory allocation.) I | Robert James Kaes | |
should never have added them in the first place. They don't really buy anything, and they can hide bugs. | |||
2003-07-31 | Added appropriate casts from (void*) so that the code will compile | Robert James Kaes | |
cleanly with a C++ compiler. (Tested using GCC 3.3) | |||
2003-05-31 | # Changed all the for calls to use the != test rather than < test. | Robert James Kaes | |
The change was recommended in the C/C++ User Journal magazine. | |||
2003-05-30 | # Changed the calls to vector_getentry() to use the new calling | Robert James Kaes | |
convention. | |||
2003-05-29 | # Renamed the vector_insert() calls to vector_append() | Robert James Kaes | |
2002-10-03 | The internal log structure now uses a vector rather than a hash. This | Robert James Kaes | |
change was required to actually display all the logs in the correct order. Also, all log lines are stored internally while tinyproxy is starting. At the appropriate point all the logs are written to the log file. |