s4-param: set a default logfile
authorAndrew Tridgell <tridge@samba.org>
Tue, 29 Mar 2011 03:29:54 +0000 (14:29 +1100)
committerAndrew Tridgell <tridge@samba.org>
Tue, 29 Mar 2011 04:17:03 +0000 (06:17 +0200)
setup a logfile for when one is not specified in smb.conf

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

source4/param/loadparm.c

index f69dfd18c502d6f9da45a00e1c83d77cfbef1016..93158f2c45ae0d37dc37ec5ff30cdc96e16d385b 100644 (file)
@@ -650,6 +650,7 @@ FN_GLOBAL_INTEGER(krb5_port, krb5_port)
 FN_GLOBAL_INTEGER(kpasswd_port, kpasswd_port)
 FN_GLOBAL_INTEGER(web_port, web_port)
 FN_GLOBAL_BOOL(tls_enabled, tls_enabled)
+FN_GLOBAL_STRING(logfile, logfile)
 FN_GLOBAL_STRING(share_backend, szShareBackend)
 FN_GLOBAL_STRING(sam_url, szSAM_URL)
 FN_GLOBAL_STRING(idmap_url, szIDMAP_URL)
@@ -2326,6 +2327,7 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
        char *myname;
        struct loadparm_context *lp_ctx;
        struct parmlist_entry *parm;
+       char *logfile;
 
        lp_ctx = talloc_zero(mem_ctx, struct loadparm_context);
        if (lp_ctx == NULL)
@@ -2365,6 +2367,9 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
                }
        }
 
+       logfile = talloc_asprintf(lp_ctx, "%s/log.samba", dyn_LOGFILEBASE);
+       lpcfg_do_global_parameter(lp_ctx, "log file", logfile);
+       talloc_free(logfile);
 
        lpcfg_do_global_parameter(lp_ctx, "log level", "0");