45 static std::shared_ptr<cSoftHdLogger> instance(
new cSoftHdLogger());
70 pid_t threadId = syscall(__NR_gettid);
71 snprintf(fmt,
sizeof(fmt),
"[%d] [softhddevice] %s", threadId, format);
74 vsyslog(LOG_ERR, fmt, ap);
91 pid_t threadId = syscall(__NR_gettid);
92 snprintf(fmt,
sizeof(fmt),
"[%d] [softhddevice] %s", threadId, format);
95 vsyslog(LOG_ERR, fmt, ap);
110 pid_t threadId = syscall(__NR_gettid);
111 snprintf(fmt,
sizeof(fmt),
"[%d] [softhddevice] %s", threadId, format);
113 va_start(ap, format);
114 vsyslog(LOG_WARNING, fmt, ap);
129 pid_t threadId = syscall(__NR_gettid);
130 snprintf(fmt,
sizeof(fmt),
"[%d] [softhddevice] %s", threadId, format);
132 va_start(ap, format);
133 vsyslog(LOG_INFO, fmt, ap);
148 pid_t threadId = syscall(__NR_gettid);
149 snprintf(fmt,
sizeof(fmt),
"[%d] [softhddevice] %s", threadId, format);
151 va_start(ap, format);
152 vsyslog(LOG_DEBUG, fmt, ap);
166 char prefix[20] =
"";
170 strcpy(prefix,
"[AV_Sync]");
173 strcpy(prefix,
"[Sound]");
176 strcpy(prefix,
"[Osd]");
179 strcpy(prefix,
"[Drm]");
182 strcpy(prefix,
"[Codec]");
185 strcpy(prefix,
"[Still]");
188 strcpy(prefix,
"[Trick]");
191 strcpy(prefix,
"[Media]");
196 strcpy(prefix,
"[OpenGL]");
199 strcpy(prefix,
"[Packet]");
202 strcpy(prefix,
"[Grab]");
208 pid_t threadId = syscall(__NR_gettid);
209 snprintf(fmt,
sizeof(fmt),
"[%d] [softhddevice]%s %s", threadId, prefix, format);
211 va_start(ap, format);
212 vsyslog(LOG_DEBUG, fmt, ap);
static std::shared_ptr< cSoftHdLogger > GetLogger()
Get an instance to the global logger.
void LogInfo(const char *format,...)
Log to LOG_INFO.
void LogError(const char *format,...)
Log to LOG_ERR.
void LogDebug(const char *format,...)
Log to LOG_DEBUG.
void LogWarning(const char *format,...)
Log to LOG_WARNING.
void SetLogLevel(int level)
Set the loglevel.
void LogFatal(const char *format,...)
Log to LOG_ERR and abort.
int logLevel
loglevel (see Logger flags above)
cSoftHdLogger(void)
cSoftHdLogger constructor
void LogDebug2(const int cat, const char *format,...)
Log to LOG_DEBUG and add logging category to output.
Logger class header file.
#define L_OPENGL_TIME_ALL
#define L_DEBUG
Logger flags.