Miroslav Lichvar
51a2b436f4
logging: move exit call from LOG_Message to LOG_FATAL
2014-08-05 15:15:15 +02:00
Miroslav Lichvar
cb74f3e7ad
Update copyright years
2014-06-05 18:06:56 +02:00
Miroslav Lichvar
a646cf7923
logging: convert rate limited messages to debug messages
2014-06-04 12:26:27 +02:00
Miroslav Lichvar
0dea8d97f4
logging: move check of enabled debugging to DEBUG_LOG macro
...
This avoids unnecessary calls to the logging function when debugging
messages are not logged. The cost is a slight increase in the size of
the binary (when compiled with debug messages).
2014-06-04 12:12:04 +02:00
Miroslav Lichvar
0baf00e1c0
logging: print warning message when not compiled with debug support
2014-04-09 12:09:25 +02:00
Miroslav Lichvar
788e7fcd89
logging: set debug level instead of on/off
...
Prefix messages written to terminal with filename, line and function
name only with debug level 2 and higher.
2014-04-09 12:09:23 +02:00
Miroslav Lichvar
7c45b1d2a3
logging: update format of messages written to terminal
...
Move the time stamp to start of the line and print full date in ISO 8601
format.
2014-04-09 12:08:59 +02:00
Miroslav Lichvar
ed0ac6e3f6
Write fatal messages also to stderr when started with -n
2013-11-28 18:17:50 +01:00
Miroslav Lichvar
6cc9c4940c
Don't try to write to parent logging fd when closed
2013-11-28 18:11:37 +01:00
Miroslav Lichvar
4bbc5520b8
Add support for debug messages
...
Add new DEBUG_LOG macro for debug messages. The messages are enabled
when compiled with --enable-debug and they are printed when the -d
option is used twice.
2013-11-27 14:35:38 +01:00
Miroslav Lichvar
cd7bfa2510
Refactor logging
...
- merge LOG_Line_Function, LOG_Fatal_Function and LOG_Position
- use C99 variadic macros for LOG and LOG_FATAL
2013-11-26 18:40:43 +01:00
Miroslav Lichvar
6ba764b5be
Don't call finalise functions on fatal error
...
Also, return with non-zero exit code.
2013-06-19 12:28:00 +02:00
Miroslav Lichvar
359d444343
Remove unncessary return statements
2013-05-21 15:08:34 +02:00
Miroslav Lichvar
0c738d84af
Update copyright years
2012-02-28 13:11:56 +01:00
Miroslav Lichvar
2a305d8e16
Fix compiler warnings
2012-02-27 16:08:21 +01:00
Miroslav Lichvar
1d2a0856b4
Wait in foreground process until daemon is fully initialized
...
Exit when all sockets are ready and initstepslew command and rtc step
are completed. Also, in case of a fatal error, print the error message
and exit with a non-zero status.
2011-08-26 18:31:26 +02:00
Miroslav Lichvar
411f4da340
Fix creating logdir
2011-08-11 14:15:15 +02:00
Miroslav Lichvar
da2c8d9076
Use config.h
2011-05-24 18:07:06 +02:00
Miroslav Lichvar
cb9055072d
Make starting log even in debug mode
2011-02-14 18:21:38 +01:00
Miroslav Lichvar
e8c5d15690
Remove CVS headers
2011-01-28 12:56:09 +01:00
Miroslav Lichvar
e63cba05b2
Update copyright
2011-01-27 13:05:26 +01:00
Miroslav Lichvar
9d35b5deac
Don't leak descriptors to sendmail
2011-01-18 18:07:46 +01:00
Miroslav Lichvar
7ab2c0e4a5
Add logbanner directive
2010-10-13 17:50:22 +02:00
Miroslav Lichvar
fe4b661fe7
Add -n option to allow using syslog without forking
2010-08-19 17:21:11 +02:00
Miroslav Lichvar
6b0198c2d7
Replace all CROAK calls with assert or LOG_FATAL
...
Remove croak() and use assert() or LOG_FATAL() everywhere. Hopefully
the problems with debugging mentioned in the croak() comment are long gone.
2010-08-12 14:30:05 +02:00
Miroslav Lichvar
c386d11765
Add temperature compensation
...
A new tempcomp directive can be used to specify a file for reading
current temperature, update interval and compensation coefficients. The
clock frequency corrections are applied in local module and are invisible
in upper layers. The measurements and corrections can be logged to
tempcomp.log file.
2010-04-27 14:35:11 +02:00
Miroslav Lichvar
e78e65ef22
Refactor file logging
2010-04-13 15:16:41 +02:00
Miroslav Lichvar
032ac800aa
Limit rate of syslog messages
...
Error messages caused by incoming packets need to be rate limited
to avoid filling up disk space.
2010-02-04 13:07:19 +01:00
Miroslav Lichvar
8e23110aec
Update COPYING and FSF address
2009-10-28 17:53:33 +01:00
Miroslav Lichvar
5a2b38378c
Don't copy util functions in client.c
...
This requires moving croak() to logging.c and avoiding use
of log functions in util.c.
2009-09-15 18:08:58 +02:00
Richard P. Curnow
1e7e7d3231
Remove volatile keyword from function declarations
...
This silences a lot of gcc-4 compile warnings
2006-04-15 00:10:21 +01:00
richard
6672f045c2
Update copyright to 2003
2006-01-19 21:37:13 +00:00
richard
77303c285f
Replace sprintf by snprintf (John Hasler)
2006-01-19 21:37:13 +00:00
Richard P. Curnow
8884034104
Equivalent to V1.19.99.1
...
This is a verbatim copy of the files at that stage of the repository that was
built from the CVS import. It allows future development to see a bit of recent
history, but without carrying around the baggage going back to 1997. If that
is really required, git grafts can be used.
2006-01-19 21:34:28 +00:00