Skip to content

Commit c9fade4

Browse files
author
Jan Rochel
committed
command-line parameters reflecting the verbosity levels of Lwt_log
Ocsigen_config: be a bit less verbose on -v reverts 20f7f1c
1 parent 1fec45d commit c9fade4

File tree

4 files changed

+22
-8
lines changed

4 files changed

+22
-8
lines changed

src/baselib/ocsigen_commandline.ml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,12 @@ let cmdline : unit =
2929
("--silent", Arg.Unit set_silent, "Silent mode (error messages in errors.log only)");
3030
("-p", Arg.String set_pidfile, "Specify a file where to write the PIDs of servers");
3131
("--pidfile", Arg.String set_pidfile, "Specify a file where to write the PIDs of servers");
32-
("-v", Arg.Unit set_verbose, "Verbose mode");
33-
("--verbose", Arg.Unit set_verbose, "Verbose mode");
34-
("-V", Arg.Unit set_veryverbose, "Very verbose mode (debug)");
35-
("--veryverbose", Arg.Unit set_veryverbose, "Very verbose mode (debug)");
32+
("-v", Arg.Unit set_verbose, "Verbose mode (notice)");
33+
("--verbose", Arg.Unit set_verbose, "Verbose mode (notice)");
34+
("-vv", Arg.Unit set_veryverbose, "Very verbose mode (info)");
35+
("--veryverbose", Arg.Unit set_veryverbose, "Very verbose mode (info)");
36+
("-vvv", Arg.Unit set_debug, "Extremely verbose mode (info)");
37+
("--debug", Arg.Unit set_debug, "Extremely verbose mode (debug)");
3638
("-d", Arg.Unit set_daemon, "Daemon mode (detach the process)");
3739
("--daemon", Arg.Unit set_daemon, "Daemon mode (detach the process) (This is the default when there are more than 1 process)");
3840
("--version", Arg.Unit display_version, "Display version number and exit")

src/baselib/ocsigen_config.ml.in

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ let verbose = ref false
2828
let silent = ref false
2929
let daemon = ref false
3030
let veryverbose = ref false
31+
let debug = ref false
3132
let version_number = (**)"0000000000000000"(**)
3233
let pidfile = ref None
3334
let server_name = "Ocsigen"
@@ -81,12 +82,17 @@ let set_pidfile s = pidfile := Some s
8182
let set_mimefile s = mimefile := s
8283
let set_verbose () =
8384
verbose := true;
84-
Lwt_log.add_rule "*" Lwt_log.Info
85+
Lwt_log.add_rule "*" Lwt_log.Notice
8586
let set_silent () = silent := true
8687
let set_daemon () = set_silent (); daemon := true
8788
let set_veryverbose () =
8889
verbose := true;
8990
veryverbose := true;
91+
Lwt_log.add_rule "*" Lwt_log.Info
92+
let set_debug () =
93+
verbose := true;
94+
veryverbose := true;
95+
debug := true;
9096
Lwt_log.add_rule "*" Lwt_log.Debug
9197

9298
let set_minthreads i = minthreads := i
@@ -133,6 +139,7 @@ let get_verbose () = !verbose
133139
let get_silent () = !silent
134140
let get_daemon () = !daemon
135141
let get_veryverbose () = !veryverbose
142+
let get_debug () = !debug
136143
let get_default_user () = !default_user
137144
let get_default_group () = !default_group
138145
let get_minthreads () = !minthreads

src/baselib/ocsigen_config.mli

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ val set_verbose : unit -> unit
3939
val set_silent : unit -> unit
4040
val set_daemon : unit -> unit
4141
val set_veryverbose : unit -> unit
42+
val set_debug : unit -> unit
4243
val set_minthreads : int -> unit
4344
val set_maxthreads : int -> unit
4445
val set_max_number_of_threads_queued : int -> unit
@@ -76,6 +77,7 @@ val get_verbose : unit -> bool
7677
val get_silent : unit -> bool
7778
val get_daemon : unit -> bool
7879
val get_veryverbose : unit -> bool
80+
val get_debug : unit -> bool
7981
val get_default_user : unit -> string
8082
val get_default_group : unit -> string
8183
val get_minthreads : unit -> int

src/files/ocsigenserver.1

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,13 @@ Specify a file where to write the PIDs of the servers.
3333
Silent mode (error messages go in errors.log only).
3434
.TP
3535
.BR \-v ,\ \-\-verbose
36-
Verbose mode.
36+
Verbose mode (notice).
3737
.TP
38-
.B \-V ,\ \-\-veryverbose
39-
Very verbose mode (debug).
38+
.B \-vv ,\ \-\-veryverbose
39+
Very verbose mode (info).
40+
.TP
41+
.B \-vvv ,\ \-\-debug
42+
Extremely verbose mode (debug).
4043
.TP
4144
.B \-\-version
4245
Show version of program.

0 commit comments

Comments
 (0)