[libcamera-devel,2/2] camera: Enable libcamera logging to /var/log/camera

Message ID 20190702232954.27816-3-laurent.pinchart@ideasonboard.com
State Not Applicable
Delegated to: Laurent Pinchart
Headers show
Series
  • Chromium OS platform2 changes for libcamera HAL
Related show

Commit Message

Laurent Pinchart July 2, 2019, 11:29 p.m. UTC
Allow write access to /var/log/camera/ and set the libcamera logging
environment variables to configure logging to
/var/log/camera/libcamera.log. This requires creating a /var/log/camera/
directory with write access for the arc-camera user.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 camera/hal_adapter/init/cros-camera.conf | 3 +++
 1 file changed, 3 insertions(+)

Patch

diff --git a/camera/hal_adapter/init/cros-camera.conf b/camera/hal_adapter/init/cros-camera.conf
index e73b01da6610..58dd13f0feb8 100644
--- a/camera/hal_adapter/init/cros-camera.conf
+++ b/camera/hal_adapter/init/cros-camera.conf
@@ -11,6 +11,8 @@  expect fork
 respawn
 respawn limit 5 30
 
+env LIBCAMERA_LOG_FILE=/var/log/camera/libcamera.log
+env LIBCAMERA_LOG_LEVELS=0
 env SECCOMP_POLICY_FILE=/usr/share/policy/cros-camera.policy
 env UVC_HWTIMESTAMPS_FILE=/sys/module/uvcvideo/parameters/hwtimestamps
 env UVC_CLOCK_FILE=/sys/module/uvcvideo/parameters/clock
@@ -61,6 +63,7 @@  exec minijail0 -i -u arc-camera -g arc-camera -G \
     -k 'tmpfs,/run,tmpfs,MS_NOSUID|MS_NODEV|MS_NOEXEC' \
     -b /run/camera,,1 -b /run/systemd/journal -b /run/udev/data \
     -b /var/lib/metrics,,1 \
+    -b /var/log/camera,,1 \
     -R 13,40,40 \
     -n -S "${SECCOMP_POLICY_FILE}" \
     -- /usr/bin/cros_camera_service