jabberd2  2.2.17
Macros | Typedefs | Enumerations | Functions
log.h File Reference

logging functions More...

#include "pool.h"

Go to the source code of this file.

Macros

#define log_debug_get_flag()   (0)
#define log_debug_set_flag(f)
#define log_debug(...)
#define log_debug_subsys(...)

Typedefs

typedef struct _log_st * log_t

Enumerations

enum  log_type_t {
  log_STDOUT, log_SYSLOG, log_FILE, log_STDOUT,
  log_SYSLOG, log_FILE
}

Functions

JABBERD2_API log_t log_new (pool_t p, log_type_t type, char *ident, char *facility)
JABBERD2_API void log_write (log_t log, int level, const char *msgfmt,...)

Detailed Description

logging functions

Author:
Robert Norris
Revision:
1.1
Date:
2004/04/30 00:53:54

Definition in file log.h.


Macro Definition Documentation

#define log_debug_get_flag ( )    (0)

Definition at line 63 of file log.h.

#define log_debug_set_flag (   f)

Definition at line 64 of file log.h.

#define log_debug (   ...)

Definition at line 65 of file log.h.

Referenced by _active_user_create(), _active_user_delete(), _announce_broadcast_user(), _announce_in_sess(), _announce_pkt_sm(), _announce_user_delete(), _authreg_auth_get(), _authreg_auth_set(), _authreg_register_set(), _bind_features(), _c2s_client_mio_callback(), _c2s_client_sx_callback(), _c2s_component_presence(), _c2s_sx_sasl_callback(), _c2s_time_checks(), _disco_generate_packets(), _disco_pkt_router(), _disco_pkt_sm_populate(), _disco_unify_lists(), _disco_unify_walker(), _dns_add_host(), _dns_add_result(), _dns_result_a(), _dns_result_aaaa(), _dns_result_srv(), _echo_pkt_sm(), _help_disco_extend(), _help_pkt_sm(), _in_packet(), _in_result(), _in_sx_callback(), _in_verify(), _iq_last_user_delete(), _iq_private_in_sess(), _iq_private_user_delete(), _iq_vcard_to_object(), _iq_vcard_to_pkt(), _iq_vcard_user_delete(), _iq_version_disco_extend(), _mio_resolver_callback(), _offline_in_sess(), _offline_pkt_user(), _offline_user_delete(), _out_dialback(), _out_mio_callback(), _out_packet_queue(), _out_result(), _out_sx_callback(), _out_verify(), _pbx_close_pipe(), _pbx_mio_callback(), _pbx_open_pipe(), _pbx_presence_nad(), _pbx_process_command(), _pbx_read_command(), _pbx_read_pipe(), _pbx_write_pipe(), _pep_in_sess(), _pres_top(), _presence_pkt_sm(), _presence_pkt_user(), _privacy_action(), _privacy_free_z(), _privacy_in_router(), _privacy_in_sess(), _privacy_out_router(), _privacy_user_delete(), _privacy_user_load(), _roster_freeuser(), _roster_in_sess(), _roster_in_sess_s10n(), _roster_publish_get_group_name(), _roster_publish_save_item(), _roster_publish_user_load(), _roster_save_item(), _roster_set_item(), _roster_user_delete(), _roster_user_load(), _router_advertise(), _router_advertise_reverse(), _router_comp_write(), _router_process_bind(), _router_process_handshake(), _router_process_route(), _router_process_unbind(), _router_route_log_sink(), _router_sx_callback(), _router_sx_sasl_callback(), _router_time_checks(), _s2s_db_header(), _s2s_dns_expiry(), _s2s_populate_whitelist_domains(), _s2s_time_checks(), _session_in_router(), _session_pkt_router(), _sm_build_route(), _status_pkt_sm(), _status_user_delete(), _sx_ack_header(), _sx_compress_free(), _sx_nad_write(), _sx_raw_write(), _sx_ssl_free(), _template_roster_reload(), _template_roster_save_item(), _template_roster_user_create(), _unblock_jid(), _vacation_user_delete(), _validate_in_sess(), _xdata_field_parse(), aci_check(), aci_load(), aci_unload(), authreg_init(), authreg_process(), bind_init(), c2s_pbx_init(), c2s_router_mio_callback(), c2s_router_sx_callback(), dispatch(), dns_resolve_domain(), dns_select(), feature_register(), feature_unregister(), filter_load(), filter_packet(), in_mio_callback(), JABBER_MAIN(), jid_new(), mm_disco_extend(), mm_in_router(), mm_in_sess(), mm_new(), mm_out_router(), mm_out_sess(), mm_pkt_router(), mm_pkt_sm(), mm_pkt_user(), mm_sess_end(), mm_sess_start(), mm_user_create(), mm_user_delete(), mm_user_load(), mm_user_unload(), module_init(), out_bounce_route_queue(), out_flush_route_queue(), out_packet(), out_route(), pkt_delay(), pkt_dup(), pkt_error(), pkt_free(), pkt_new(), pkt_router(), pkt_sess(), pres_deliver(), pres_error(), pres_in(), pres_probe(), pres_roster(), pres_update(), router_mio_callback(), s2s_db_init(), s2s_domain_in_whitelist(), s2s_router_mio_callback(), s2s_router_sx_callback(), send_dialbacks(), sess_end(), sess_route(), sess_start(), sm_c2s_action(), sm_mio_callback(), sm_storage_rate_limit(), sm_sx_callback(), sx_ack_init(), sx_address_init(), user_create(), user_delete(), user_free(), user_load(), user_table_load(), xdata_new(), and xdata_parse().

#define log_debug_subsys (   ...)

Definition at line 66 of file log.h.


Typedef Documentation

typedef struct _log_st* log_t

Definition at line 48 of file log.h.


Enumeration Type Documentation

enum log_type_t
Enumerator:
log_STDOUT 
log_SYSLOG 
log_FILE 
log_STDOUT 
log_SYSLOG 
log_FILE 

Definition at line 41 of file log.h.


Function Documentation

JABBERD2_API log_t log_new ( pool_t  p,
log_type_t  type,
char *  ident,
char *  facility 
)
JABBERD2_API void log_write ( log_t  log,
int  level,
const char *  msgfmt,
  ... 
)

Definition at line 104 of file log.c.