Tor
0.4.7.0-alpha-dev
|
lib/log: Log messages to files, syslogs, etc.
More...Files | |
file | escape.c [code] |
Escape untrusted strings before sending them to the log. | |
file | escape.h [code] |
Header for escape.c. | |
file | log.c [code] |
Functions to send messages to log files or the console. | |
file | log.h [code] |
Headers for log.c. | |
file | log_sys.c [code] |
Setup and tear down the logging module. | |
file | log_sys.h [code] |
Declare subsystem object for the logging module. | |
file | ratelim.c [code] |
Summarize similar messages that would otherwise flood the logs. | |
file | ratelim.h [code] |
Summarize similar messages that would otherwise flood the logs. | |
file | util_bug.c [code] |
file | util_bug.h [code] |
Macros to manage assertions, fatal and non-fatal. | |
file | win32err.c [code] |
Convert windows error codes to useful C strings. | |
file | win32err.h [code] |
Header for win32err.c. | |
lib/log: Log messages to files, syslogs, etc.
You can think of this as the logical "midpoint" of the lib code": much of the higher-level code is higher-level because it uses the logging module, and much of the lower-level code is specifically written to avoid having to log, because the logging module depends on it.