@@ -48,8 +48,12 @@ func (cl *Commandline) setupFlags(cmd *cobra.Command, options *server.Options) {
4848
4949 cmd .PersistentFlags ().StringVar (& cl .config .CfgFn , "config" , "" , "config file (default path are configs or $HOME. Default filename is immudb.toml)" )
5050 cmd .Flags ().String ("pidfile" , options .Pidfile , "pid path with filename e.g. /var/run/immudb.pid" )
51- cmd .Flags ().String ("logfile" , options .Logfile , "log path with filename e.g. /tmp/immudb/immudb.log" )
51+ cmd .Flags ().String ("logdir" , options .LogDir , "log path base dir /tmp/immudb/immulog" )
52+ cmd .Flags ().String ("logfile" , options .Logfile , "filename e.g. immudb.log" )
5253 cmd .Flags ().String ("logformat" , options .LogFormat , "log format e.g. text/json" )
54+ cmd .Flags ().Int ("log-rotation-size" , options .LogRotationSize , "maximum size a log segment can reach before being rotated" )
55+ cmd .Flags ().Duration ("log-rotation-age" , options .LogRotationAge , "maximum duration (age) of a log segment before it is rotated" )
56+ cmd .Flags ().Bool ("log-access" , options .LogAccess , "log incoming requests information (username, IP, etc...)" )
5357 cmd .Flags ().BoolP ("mtls" , "m" , false , "enable mutual tls" )
5458 cmd .Flags ().BoolP ("auth" , "s" , false , "enable auth" )
5559 cmd .Flags ().Int ("max-recv-msg-size" , options .MaxRecvMsgSize , "max message size in bytes the server can receive" )
@@ -118,6 +122,10 @@ func setupDefaults(options *server.Options) {
118122 viper .SetDefault ("replica" , false )
119123 viper .SetDefault ("pidfile" , options .Pidfile )
120124 viper .SetDefault ("logfile" , options .Logfile )
125+ viper .SetDefault ("logdir" , options .LogDir )
126+ viper .SetDefault ("log-rotation-size" , options .LogRotationSize )
127+ viper .SetDefault ("log-rotation-age" , options .LogRotationAge )
128+ viper .SetDefault ("log-access" , options .LogAccess )
121129 viper .SetDefault ("mtls" , false )
122130 viper .SetDefault ("auth" , options .GetAuth ())
123131 viper .SetDefault ("max-recv-msg-size" , options .MaxRecvMsgSize )
0 commit comments