fac
krb5_log_facility *fac;
ret = krb5_openlog(context, "kfd", &fac);
ret = krb5_set_warn_dest(context, fac);
krb5_log(context, fac, 0, "Connection from %s", addr_name);
krb5_log(context, fac, 0, "Received %d principals", nprincs);
krb5_log_facility *fac;
ret = krb5_openlog(context, "hpropd", &fac);
krb5_set_warn_dest(context, fac);
krb5_log_facility *fac,
krb5_log_facility **fac)
*fac = f;
krb5_log_facility *fac,
struct facility *fp = log_realloc(fac);
const char *sev, const char *fac)
i = find_value(fac, syslogvals);
open_file(krb5_context context, krb5_log_facility *fac, int min, int max,
return krb5_addlog_func(context, fac, min, max, log_file, close_file, fd);
krb5_log_facility **fac)
ret = krb5_initlog(context, program, fac);
ret = krb5_addlog_dest(context, *fac, *q);
ret = krb5_addlog_dest(context, *fac, "SYSLOG");
krb5_log_facility *fac)
for(i = 0; i < fac->len; i++)
(*fac->val[i].close_func)(fac->val[i].data);
free(fac->val);
free(fac->program);
fac->val = NULL;
fac->len = 0;
fac->program = NULL;
free(fac);
krb5_log_facility *fac,
for(i = 0; fac && i < fac->len; i++)
if(fac->val[i].min <= level &&
(fac->val[i].max < 0 || fac->val[i].max >= level)) {
(*fac->val[i].log_func)(buf, actual, fac->val[i].data);
krb5_log_facility *fac,
return krb5_vlog_msg(context, fac, NULL, level, fmt, ap);
krb5_log_facility *fac,
ret = krb5_vlog_msg(context, fac, reply, level, fmt, ap);
krb5_log_facility *fac,
ret = krb5_vlog(context, fac, level, fmt, ap);
krb5_set_warn_dest(krb5_context context, krb5_log_facility *fac)
context->warn_dest = fac;
extern struct fac krb5int_fac;
struct fac krb5int_fac = { K5_MUTEX_PARTIAL_INITIALIZER, 0 };
int i, j, fac;
fac = facpri & LOG_FACMASK;
j = fac >> 3;
if (facs[j].value == fac)
if (fac == facs[i].value)
int fac;
facpri = sys->fac | (msg->imm_loglevel & LOG_PRIMASK);
} else if (sys->fac == -1) {
int fac = -1, pri = -1;
fac = fac_findname(str);
if (fac == -1) {
ctx->fac = fac;
ctx->facpri = fac;
else if (fac == -1)
ctx->facpri = fac | pri;
if (sys->fac == -1) {
printf("%s.", fac_toname(sys->fac));
#define LOG_MAKEPRI(fac, pri) ((fac) | (pri))
int fac, lev;
fac = decode(save, facilitynames);
if (fac < 0)
fac = 0;
return ((lev & LOG_PRIMASK) | (fac & LOG_FACMASK));
int fac, prilev;
fac = LOG_NFACILITIES;
fac = LOG_FAC(pri);
if (fac > LOG_NFACILITIES)
if (!(((f->f_pcmp[fac] & PRI_EQ) && (f->f_pmask[fac] == prilev))
||((f->f_pcmp[fac] & PRI_LT) && (f->f_pmask[fac] < prilev))
||((f->f_pcmp[fac] & PRI_GT) && (f->f_pmask[fac] > prilev))
|| f->f_pmask[fac] == INTERNAL_NOPRI)