Skip to content

Commit 90be828

Browse files
authored
Merge pull request #86 from edwintorok/syslog
Use syslog from xcp-idl for now
2 parents 9d87488 + 23a8781 commit 90be828

File tree

2 files changed

+14
-20
lines changed

2 files changed

+14
-20
lines changed

.travis.yml

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,11 @@
11
language: c
2-
sudo: false
3-
services:
4-
- docker
5-
install:
6-
- wget https://raw.githubusercontent.com/ocaml/ocaml-ci-scripts/master/.travis-docker.sh
2+
sudo: required
3+
service: docker
4+
install: wget https://raw.githubusercontent.com/ocaml/ocaml-ci-scripts/master/.travis-docker.sh
75
script: bash -ex .travis-docker.sh
86
env:
97
global:
10-
- OCAML_VERSION=4.06
11-
- DISTRO=debian-stable
12-
- PACKAGE=xapi-storage-script
13-
matrix:
148
- BASE_REMOTE=git://github.com/xapi-project/xs-opam
15-
- EXTRA_REMOTES=git://github.com/xapi-project/xs-opam
16-
matrix:
17-
fast_finish: true
18-
allow_failures:
19-
- env: EXTRA_REMOTES=git://github.com/xapi-project/xs-opam
9+
- DISTRO="debian-9-ocaml-4.07"
10+
- PACKAGE=xapi-storage-script
11+
- PINS="xapi-storage-script:."

main.ml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -91,19 +91,21 @@ let use_syslog = ref false
9191
let log level fmt =
9292
Printf.ksprintf (fun s ->
9393
if !use_syslog then begin
94-
(* FIXME: this is synchronous and will block other I/O *)
95-
Core.Unix.Syslog.syslog ~level ~facility:Core.Unix.Syslog.Facility.DAEMON s;
94+
(* FIXME: this is synchronous and will block other I/O.
95+
* This should use Log_extended.Syslog, but that brings in Core's Syslog module
96+
* which conflicts with ours *)
97+
Syslog.log Syslog.Daemon level s;
9698
end else begin
9799
let w = Lazy.force Writer.stderr in
98100
Writer.write w s;
99101
Writer.newline w
100102
end
101103
) fmt
102104

103-
let debug fmt = log Core.Unix.Syslog.Level.DEBUG fmt
104-
let info fmt = log Core.Unix.Syslog.Level.INFO fmt
105-
let warn fmt = log Core.Unix.Syslog.Level.WARNING fmt
106-
let error fmt = log Core.Unix.Syslog.Level.ERR fmt
105+
let debug fmt = log Syslog.Debug fmt
106+
let info fmt = log Syslog.Info fmt
107+
let warn fmt = log Syslog.Warning fmt
108+
let error fmt = log Syslog.Err fmt
107109

108110
let pvs_version = "3.0"
109111
let supported_api_versions = [pvs_version; "5.0"]

0 commit comments

Comments
 (0)