File: test_browser.ml

package info (click to toggle)
ocaml-logs 0.10.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 280 kB
  • sloc: ml: 937; makefile: 12
file content (21 lines) | stat: -rw-r--r-- 913 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
(*---------------------------------------------------------------------------
   Copyright (c) 2015 The logs programmers. All rights reserved.
   SPDX-License-Identifier: ISC
  ---------------------------------------------------------------------------*)

open Js_of_ocaml

let main _ =
  Logs.set_level @@ Some Logs.Debug;
  Logs.set_reporter @@ Logs_browser.console_reporter ();
  Logs.info (fun m -> m ~header:"START" ?tags:None "Starting main");
  Logs.warn (fun m -> m "Hey be warned by %d." 7);
  Logs.err (fun m -> m "Hey be errored.");
  Logs.debug (fun m -> m "Would you mind to be debugged a bit ?");
  Logs.app (fun m -> m "This is for the application console or stdout.");
  Logs.app (fun m -> m ~header:"HEAD" "Idem but with a header");
  Logs.err (fun m -> m "NO CARRIER");
  Logs.info (fun m -> m "Ending main");
  Js._false

let () = Js.Unsafe.set Dom_html.window "onload" (Dom_html.handler main)