Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
BIND
Commits
1687985c
Commit
1687985c
authored
Oct 22, 1999
by
Bob Halley
Browse files
add log.c
parent
2c2cda00
Changes
2
Hide whitespace changes
Inline
Side-by-side
bin/named/Makefile.in
View file @
1687985c
...
...
@@ -34,11 +34,11 @@ LIBS = ${DEPLIBS} \
TARGETS
=
named
OBJS
=
client.@O@ interfacemgr.@O@ main.@O@ query.@O@
rootns.@O@
\
server.@O@ update.@O@ xfrin.@O@ xfrout.@O@
OBJS
=
client.@O@ interfacemgr.@O@
log.@O@
main.@O@ query.@O@
\
rootns.@O@
server.@O@ update.@O@ xfrin.@O@ xfrout.@O@
SRCS
=
client.c interfacemgr.c main.c query.c
rootns.c server.c
\
update.c xfrin.c xfrout.c
SRCS
=
client.c interfacemgr.c
log.c
main.c query.c
\
rootns.c server.c
update.c xfrin.c xfrout.c
@BIND9_MAKE_RULES@
...
...
bin/named/log.c
0 → 100644
View file @
1687985c
/*
* Copyright (C) 1999 Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include
<config.h>
#include
<isc/assertions.h>
#include
<isc/log.h>
#include
<isc/result.h>
#include
<dns/log.h>
#include
<named/globals.h>
#include
<named/log.h>
/*
* When adding a new category, be sure to add the appropriate
* #define to <named/log.h>.
*/
static
isc_logcategory_t
categories
[]
=
{
{
"general"
,
0
},
{
"client"
,
0
},
{
"network"
,
0
},
{
NULL
,
0
}
};
/*
* When adding a new module, be sure to add the appropriate
* #define to <dns/log.h>.
*/
static
isc_logmodule_t
modules
[]
=
{
{
"main"
,
0
},
{
"client"
,
0
},
{
"server"
,
0
},
{
"query"
,
0
},
{
"interfacemgr"
,
0
},
{
NULL
,
0
}
};
isc_result_t
ns_log_init
(
void
)
{
isc_result_t
result
;
isc_logdestination_t
destination
;
unsigned
int
flags
;
ns_g_categories
=
categories
;
ns_g_modules
=
modules
;
/*
* XXXRTH This is not necessarily the final default logging
* setup.
*/
result
=
isc_log_create
(
ns_g_mctx
,
&
ns_g_lctx
);
if
(
result
!=
ISC_R_SUCCESS
)
return
(
result
);
result
=
isc_log_registercategories
(
ns_g_lctx
,
ns_g_categories
);
if
(
result
!=
ISC_R_SUCCESS
)
goto
cleanup
;
isc_log_registermodules
(
ns_g_lctx
,
ns_g_modules
);
destination
.
file
.
stream
=
stderr
;
destination
.
file
.
name
=
NULL
;
destination
.
file
.
versions
=
ISC_LOG_ROLLNEVER
;
destination
.
file
.
maximum_size
=
0
;
flags
=
ISC_LOG_PRINTTIME
;
result
=
isc_log_createchannel
(
ns_g_lctx
,
"_default"
,
ISC_LOG_TOFILEDESC
,
ISC_LOG_DYNAMIC
,
&
destination
,
flags
);
if
(
result
!=
ISC_R_SUCCESS
)
goto
cleanup
;
result
=
isc_log_usechannel
(
ns_g_lctx
,
"_default"
,
NULL
,
NULL
);
if
(
result
!=
ISC_R_SUCCESS
)
goto
cleanup
;
result
=
dns_log_init
(
ns_g_lctx
);
if
(
result
!=
ISC_R_SUCCESS
)
goto
cleanup
;
isc_log_setdebuglevel
(
ns_g_lctx
,
ns_g_debuglevel
);
return
(
ISC_R_SUCCESS
);
cleanup:
isc_log_destroy
(
&
ns_g_lctx
);
return
(
result
);
}
void
ns_log_shutdown
(
void
)
{
isc_log_destroy
(
&
ns_g_lctx
);
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment