let () = Bolt.Logger.prepare "Formatting"
  
let () =
  (Bolt.Logger.log "Formatting" Bolt.Level.FATAL ~file: "formatting.ml"
     ~line: 2 ~column: 2 ~properties: [] ~error: None "no parameter";
   Bolt.Logger.log "Formatting" Bolt.Level.INFO ~file: "formatting.ml"
     ~line: 3 ~column: 2 ~properties: [] ~error: None
     (Printf.sprintf "one parameter: %d" 1);
   Bolt.Logger.log "Formatting" Bolt.Level.ERROR ~file: "formatting.ml"
     ~line: 4 ~column: 2 ~properties: [] ~error: None
     (Printf.sprintf "two parameters: %d %s" 1 "abc");
   ();
   Bolt.Logger.log "Formatting" Bolt.Level.WARN ~file: "formatting.ml"
     ~line: 6 ~column: 2 ~properties: [] ~error: None
     (Printf.sprintf "four parameters: %d %s %f %B" 1 "abc" 3. true);
   ();
   ())
  
let id x = x
  
let () =
  (Bolt.Logger.log "Formatting" Bolt.Level.FATAL ~file: "formatting.ml"
     ~line: 13 ~column: 2 ~properties: [] ~error: None "no parameter";
   Bolt.Logger.log "Formatting" Bolt.Level.INFO ~file: "formatting.ml"
     ~line: 14 ~column: 2 ~properties: [] ~error: None
     (Printf.sprintf "one parameter: %d" (id 1));
   Bolt.Logger.log "Formatting" Bolt.Level.ERROR ~file: "formatting.ml"
     ~line: 15 ~column: 2 ~properties: [] ~error: None
     (Printf.sprintf "two parameters: %d %s" 1 (id "abc"));
   ();
   Bolt.Logger.log "Formatting" Bolt.Level.WARN ~file: "formatting.ml"
     ~line: 17 ~column: 2 ~properties: [] ~error: None
     (Printf.sprintf "four parameters: %d %s %f %B" 1 "abc" 3. (id true));
   ();
   ())
  

