libsir 2.2.5
Standard Incident Reporter
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1
38#ifndef _SIR_CONFIG_H_INCLUDED
39# define _SIR_CONFIG_H_INCLUDED
40
52# if !defined(SIR_TIMEFORMAT)
53# define SIR_TIMEFORMAT "%H:%M:%S"
54# endif
55
67# if !defined(SIR_MSECFORMAT)
68# define SIR_MSECFORMAT ".%03ld"
69# endif
70
75# if !defined(SIR_EOL_CR)
76# define SIR_EOL_CR "\r"
77# endif
78
82# if !defined(SIR_EOL_LF)
83# define SIR_EOL_LF "\n"
84# endif
85
90# if !defined(SIR_USE_EOL_CRLF)
91# define SIR_EOL SIR_EOL_LF
92# else
93# define SIR_EOL SIR_EOL_CR SIR_EOL_LF
94# endif
95
101# if !defined(SIR_LEVELPREFIX)
102# define SIR_LEVELPREFIX "["
103# endif
104
110# if !defined(SIR_LEVELSUFFIX)
111# define SIR_LEVELSUFFIX "]"
112# endif
113
119# if !defined(SIR_PIDPREFIX)
120# define SIR_PIDPREFIX "("
121# endif
122
128# if !defined(SIR_PIDSUFFIX)
129# define SIR_PIDSUFFIX ")"
130# endif
131
137# if !defined(SIR_PIDFORMAT)
138# define SIR_PIDFORMAT "%d"
139# endif
140
146# if !defined(SIR_TIDFORMAT)
147# if defined(__USE_HEX_TIDS__)
148# define SIR_TIDFORMAT "%x"
149# else
150# define SIR_TIDFORMAT "%d"
151# endif
152# endif
153
164# if !defined(SIR_PIDSEPARATOR)
165# define SIR_PIDSEPARATOR "."
166# endif
167
169# if !defined(SIR_FOPENMODE)
170# define SIR_FOPENMODE "a"
171# endif
172
177# if !defined(SIR_FROLLSIZE)
178# define SIR_FROLLSIZE (1024 * 1024 * 5)
179# endif
180
191# if !defined(SIR_FHTIMEFORMAT)
192# define SIR_FHTIMEFORMAT "%H:%M:%S %a %d %b %Y (%z)"
193# endif
194
208# if !defined(SIR_FHFORMAT)
209# define SIR_FHFORMAT SIR_EOL SIR_EOL "----- %s %s -----" SIR_EOL SIR_EOL
210# endif
211
217# if !defined(SIR_FHBEGIN)
218# define SIR_FHBEGIN "session begin @"
219# endif
220
229# if !defined(SIR_FHROLLED)
230# define SIR_FHROLLED "archived as %s due to size @"
231# endif
232
241# if !defined(SIR_FNAMETIMEFORMAT)
242# define SIR_FNAMETIMEFORMAT "%Y-%m-%d-%H%M%S"
243# endif
244
254# if !defined(SIR_FNAMESEQFORMAT)
255# define SIR_FNAMESEQFORMAT "-%hu"
256# endif
257
278# if !defined(SIR_FNAMEFORMAT)
279# define SIR_FNAMEFORMAT "%s-%s%s%s"
280# endif
281
283# if !defined(SIRL_S_EMERG)
284# define SIRL_S_EMERG "emrg"
285# endif
286
288# if !defined(SIRL_S_ALERT)
289# define SIRL_S_ALERT "alrt"
290# endif
291
293# if !defined(SIRL_S_CRIT)
294# define SIRL_S_CRIT "crit"
295# endif
296
298# if !defined(SIRL_S_ERROR)
299# define SIRL_S_ERROR "erro"
300# endif
301
303# if !defined(SIRL_S_WARN)
304# define SIRL_S_WARN "warn"
305# endif
306
308# if !defined(SIRL_S_NOTICE)
309# define SIRL_S_NOTICE "noti"
310# endif
311
313# if !defined(SIRL_S_INFO)
314# define SIRL_S_INFO "info"
315# endif
316
318# if !defined(SIRL_S_DEBUG)
319# define SIRL_S_DEBUG "debg"
320# endif
321
323# if !defined(SIR_MAXFILES)
324# define SIR_MAXFILES 16
325# endif
326
328# if !defined(SIR_MAXPLUGINS)
329# define SIR_MAXPLUGINS 16
330# endif
331
333# if !defined(SIR_MAXFHEADER)
334# define SIR_MAXFHEADER 128
335# endif
336
341# if !defined(SIR_MAXMESSAGE)
342# define SIR_MAXMESSAGE 4096
343# endif
344
346# if !defined(SIR_MAXTIME)
347# define SIR_MAXTIME 64
348# endif
349
351# if !defined(SIR_MAXMSEC)
352# define SIR_MAXMSEC 5
353# endif
354
356# if !defined(SIR_MAXLEVEL)
357# define SIR_MAXLEVEL 7
358# endif
359
364# if !defined(SIR_MAXNAME)
365# define SIR_MAXNAME 32
366# endif
367
372# if !defined(SIR_MAX_SYSLOG_ID)
373# define SIR_MAX_SYSLOG_ID 128
374# endif
375
380# if !defined(SIR_MAX_SYSLOG_CAT)
381# define SIR_MAX_SYSLOG_CAT 64
382# endif
383
385# if !defined(SIR_MAXMISC)
386# define SIR_MAXMISC 7
387# endif
388
394# if !defined(SIR_NO_TEXT_STYLING)
395# if !defined(SIR_MAXSTYLE)
396# if !defined(SIR_USE_EOL_CRLF)
397# define SIR_MAXSTYLE 43
398# else
399# define SIR_MAXSTYLE 44
400# endif
401# endif
402# else
403# if !defined(SIR_MAXSTYLE)
404# if !defined(SIR_USE_EOL_CRLF)
405# define SIR_MAXSTYLE 1
406# else
407# define SIR_MAXSTYLE 2
408# endif
409# endif
410# endif
411
413# define SIR_MAXOUTPUT \
414 (SIR_MAXMESSAGE + (SIR_MAXSTYLE * 2) + SIR_MAXTIME + SIR_MAXLEVEL + \
415 SIR_MAXNAME + (SIR_MAXPID * 2) + SIR_MAXMISC + 2 + 1)
416
418# if !defined(SIR_MAXERROR)
419# define SIR_MAXERROR 256
420# endif
421
435# define SIR_ERRORFORMAT "Error in %s (%s:%u): '%s'"
436
438# if !defined(SIR_UNKNOWN)
439# define SIR_UNKNOWN "<unknown>"
440# endif
441
443# if !defined(SIR_DESTNAME_STDERR)
444# define SIR_DESTNAME_STDERR "stderr"
445# endif
446
448# if !defined(SIR_DESTNAME_STDOUT)
449# define SIR_DESTNAME_STDOUT "stdout"
450# endif
451
453# if !defined(SIR_DESTNAME_SYSLOG)
454# define SIR_DESTNAME_SYSLOG "syslog"
455# endif
456
458# if !defined(SIR_FALLBACK_SYSLOG_ID)
459# define SIR_FALLBACK_SYSLOG_ID "libsir"
460# endif
461
463# if !defined(SIR_FALLBACK_SYSLOG_CAT)
464# define SIR_FALLBACK_SYSLOG_CAT "general"
465# endif
466
471# define SIR_NUMLEVELS 8
472
477# define SIR_NUMOPTIONS 8
478
483# if !defined(SIR_HNAME_CHK_INTERVAL)
484# define SIR_HNAME_CHK_INTERVAL 60
485# endif
486
491# if !defined(SIR_THRD_CHK_INTERVAL)
492# define SIR_THRD_CHK_INTERVAL 333.0
493# endif
494
499# if !defined(SIR_FILE_CHK_SIZE_WRITES)
500# define SIR_FILE_CHK_SIZE_WRITES 10
501# endif
502
503# if defined(SIR_OS_LOG_ENABLED)
509# if !defined(SIR_OS_LOG_FORMAT)
510# define SIR_OS_LOG_FORMAT "%{public}s"
511# endif
512# endif
513
519# if !defined(SIR_SQUELCH_THRESHOLD)
520# define SIR_SQUELCH_THRESHOLD 5
521# endif
522
528# if !defined(SIR_SQUELCH_BACKOFF_FACTOR)
529# define SIR_SQUELCH_BACKOFF_FACTOR 2
530# endif
531
536# if !defined(SIR_SQUELCH_MSG_FORMAT)
537# define SIR_SQUELCH_MSG_FORMAT "previous message repeated %zu times"
538# endif
539
540#endif /* !_SIR_CONFIG_H_INCLUDED */