• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/quagga/lib/

Lines Matching refs:zl

152 vzlog (struct zlog *zl, int priority, const char *format, va_list args)
158 if (zl == NULL)
159 zl = zlog_default;
162 if (zl == NULL)
174 tsctl.precision = zl->timestamp_precision;
177 if (priority <= zl->maxlvl[ZLOG_DEST_SYSLOG])
186 if ((priority <= zl->maxlvl[ZLOG_DEST_FILE]) && zl->fp)
189 time_print (zl->fp, &tsctl);
190 if (zl->record_priority)
191 fprintf (zl->fp, "%s: ", zlog_priority[priority]);
192 fprintf (zl->fp, "%s: ", zlog_proto_names[zl->protocol]);
194 vfprintf (zl->fp, format, ac);
196 fprintf (zl->fp, "\n");
197 fflush (zl->fp);
201 if (priority <= zl->maxlvl[ZLOG_DEST_STDOUT])
205 if (zl->record_priority)
207 fprintf (stdout, "%s: ", zlog_proto_names[zl->protocol]);
216 if (priority <= zl->maxlvl[ZLOG_DEST_MONITOR])
217 vty_log ((zl->record_priority ? zlog_priority[priority] : NULL),
218 zlog_proto_names[zl->protocol], format, &tsctl, args);
589 zlog (struct zlog *zl, int priority, const char *format, ...)
594 vzlog (zl, priority, format, args);
622 FUNCNAME(struct zlog *zl, const char *format, ...) \
626 vzlog (zl, PRIORITY, format, args); \
674 struct zlog *zl;
677 zl = XCALLOC(MTYPE_ZLOG, sizeof (struct zlog));
679 zl->ident = progname;
680 zl->protocol = protocol;
681 zl->facility = syslog_facility;
682 zl->syslog_options = syslog_flags;
685 for (i = 0; i < array_size(zl->maxlvl); i++)
686 zl->maxlvl[i] = ZLOG_DISABLED;
687 zl->maxlvl[ZLOG_DEST_MONITOR] = LOG_DEBUG;
688 zl->default_lvl = LOG_DEBUG;
690 openlog (progname, syslog_flags, zl->facility);
692 return zl;
696 closezlog (struct zlog *zl)
700 if (zl->fp != NULL)
701 fclose (zl->fp);
703 if (zl->filename != NULL)
704 free (zl->filename);
706 XFREE (MTYPE_ZLOG, zl);
711 zlog_set_level (struct zlog *zl, zlog_dest_t dest, int log_level)
713 if (zl == NULL)
714 zl = zlog_default;
716 zl->maxlvl[dest] = log_level;
720 zlog_set_file (struct zlog *zl, const char *filename, int log_level)
726 zlog_reset_file (zl);
728 /* Set default zl. */
729 if (zl == NULL)
730 zl = zlog_default;
740 zl->filename = strdup (filename);
741 zl->maxlvl[ZLOG_DEST_FILE] = log_level;
742 zl->fp = fp;
750 zlog_reset_file (struct zlog *zl)
752 if (zl == NULL)
753 zl = zlog_default;
755 if (zl->fp)
756 fclose (zl->fp);
757 zl->fp = NULL;
759 zl->maxlvl[ZLOG_DEST_FILE] = ZLOG_DISABLED;
761 if (zl->filename)
762 free (zl->filename);
763 zl->filename = NULL;
770 zlog_rotate (struct zlog *zl)
774 if (zl == NULL)
775 zl = zlog_default;
777 if (zl->fp)
778 fclose (zl->fp);
779 zl->fp = NULL;
781 level = zl->maxlvl[ZLOG_DEST_FILE];
782 zl->maxlvl[ZLOG_DEST_FILE] = ZLOG_DISABLED;
784 if (zl->filename)
790 zl->fp = fopen (zl->filename, "a");
793 if (zl->fp == NULL)
796 zl->filename, safe_strerror(save_errno));
799 logfile_fd = fileno(zl->fp);
800 zl->maxlvl[ZLOG_DEST_FILE] = level;