This file is indexed.

/usr/include/grok_logging.h is in libgrok-dev 1.20110708.1-4.3ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef _LOGGING_H_
#define _LOGGING_H_

#include "grok.h"

#define LOG_PREDICATE (1 << 0)
#define LOG_COMPILE (1 << 1)
#define LOG_EXEC (1 << 2)
#define LOG_REGEXPAND (1 << 3)
#define LOG_PATTERNS (1 << 4)
#define LOG_MATCH (1 << 5)
#define LOG_CAPTURE (1 << 6)
#define LOG_PROGRAM (1 << 7)
#define LOG_PROGRAMINPUT (1 << 8)
#define LOG_REACTION (1 << 9)
#define LOG_DISCOVER (1 << 10)

#define LOG_ALL (~0)

#ifdef NOLOGGING
/* this 'args...' requires GNU C */
#  define grok_log(obj, level, format, args...) { }
#else

void _grok_log(int level, int indent, const char *format, ...);

/* let us log anything that has both a 'logmask' and 'logdepth' member */
#  define grok_log(obj, level, format, args...) \
  if ((obj)->logmask & level) \
    _grok_log(level, (obj)->logdepth, "[%s:%d] " format, \
              __FUNCTION__, __LINE__, ## args)

#endif

#endif /* _LOGGING_H_ */