libcamera
v0.0.0
Supporting cameras in Linux since 2019
include
libcamera
logging.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: LGPL-2.1-or-later */
2
/*
3
* Copyright (C) 2019, Google Inc.
4
*
5
* logging.h - Logging infrastructure
6
*/
7
#ifndef __LIBCAMERA_LOGGING_H__
8
#define __LIBCAMERA_LOGGING_H__
9
10
namespace
libcamera {
11
12
enum
LoggingTarget
{
13
LoggingTargetNone
,
14
LoggingTargetSyslog
,
15
LoggingTargetFile
,
16
LoggingTargetStream
,
17
};
18
19
int
logSetFile(
const
char
*path);
20
int
logSetStream(std::ostream *stream);
21
int
logSetTarget(LoggingTarget target);
22
void
logSetLevel(
const
char
*category,
const
char
*level);
23
24
}
/* namespace libcamera */
25
26
#endif
/* __LIBCAMERA_LOGGING_H__ */
libcamera::LoggingTarget
LoggingTarget
Log destination type.
Definition:
logging.h:12
libcamera::LoggingTargetStream
@ LoggingTargetStream
Log to stream.
Definition:
logging.h:16
libcamera::LoggingTargetFile
@ LoggingTargetFile
Log to file.
Definition:
logging.h:15
libcamera::LoggingTargetNone
@ LoggingTargetNone
No logging destination.
Definition:
logging.h:13
libcamera::LoggingTargetSyslog
@ LoggingTargetSyslog
Log to syslog.
Definition:
logging.h:14
Generated by
1.9.1