mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
s3-libnetapi: add libnetapi_set_logfile()
Guenther Signed-off-by: Guenther Deschner <gd@samba.org> Reviewed-by: Alexander Bokovoy <ab@samba.org>
This commit is contained in:
@ -218,6 +218,25 @@ NET_API_STATUS libnetapi_set_debuglevel(struct libnetapi_ctx *ctx,
|
||||
/****************************************************************
|
||||
****************************************************************/
|
||||
|
||||
NET_API_STATUS libnetapi_set_logfile(struct libnetapi_ctx *ctx,
|
||||
const char *logfile)
|
||||
{
|
||||
TALLOC_CTX *frame = talloc_stackframe();
|
||||
ctx->logfile = talloc_strdup(ctx, logfile);
|
||||
|
||||
if (!lp_set_cmdline("log file", logfile)) {
|
||||
TALLOC_FREE(frame);
|
||||
return W_ERROR_V(WERR_GEN_FAILURE);
|
||||
}
|
||||
debug_set_logfile(logfile);
|
||||
setup_logging("libnetapi", DEBUG_FILE);
|
||||
TALLOC_FREE(frame);
|
||||
return NET_API_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/****************************************************************
|
||||
****************************************************************/
|
||||
|
||||
NET_API_STATUS libnetapi_get_debuglevel(struct libnetapi_ctx *ctx,
|
||||
char **debuglevel)
|
||||
{
|
||||
|
@ -1429,6 +1429,12 @@ NET_API_STATUS libnetapi_get_use_kerberos(struct libnetapi_ctx *ctx,
|
||||
/****************************************************************
|
||||
****************************************************************/
|
||||
|
||||
NET_API_STATUS libnetapi_set_logfile(struct libnetapi_ctx *ctx,
|
||||
const char *logfile);
|
||||
|
||||
/****************************************************************
|
||||
****************************************************************/
|
||||
|
||||
NET_API_STATUS libnetapi_set_use_ccache(struct libnetapi_ctx *ctx);
|
||||
|
||||
/****************************************************************
|
||||
|
@ -56,6 +56,7 @@ struct libnetapi_private_ctx {
|
||||
|
||||
struct libnetapi_ctx {
|
||||
char *debuglevel;
|
||||
char *logfile;
|
||||
char *error_string;
|
||||
int disable_policy_handle_cache;
|
||||
|
||||
@ -69,6 +70,8 @@ NET_API_STATUS libnetapi_set_error_string(struct libnetapi_ctx *ctx,
|
||||
const char *format, ...)
|
||||
PRINTF_ATTRIBUTE(2,3);
|
||||
NET_API_STATUS libnetapi_get_debuglevel(struct libnetapi_ctx *ctx, char **debuglevel);
|
||||
NET_API_STATUS libnetapi_set_logfile(struct libnetapi_ctx *ctx,
|
||||
const char *logfile);
|
||||
|
||||
WERROR libnetapi_shutdown_cm(struct libnetapi_ctx *ctx);
|
||||
WERROR libnetapi_open_pipe(struct libnetapi_ctx *ctx,
|
||||
|
Reference in New Issue
Block a user