186d7f5d3SJohn Marino /* $NetBSD: logging.c,v 1.1.1.1 2009/12/02 00:27:10 haad Exp $ */ 286d7f5d3SJohn Marino 386d7f5d3SJohn Marino /* 486d7f5d3SJohn Marino * Copyright (C) 2004-2009 Red Hat, Inc. All rights reserved. 586d7f5d3SJohn Marino * 686d7f5d3SJohn Marino * This copyrighted material is made available to anyone wishing to use, 786d7f5d3SJohn Marino * modify, copy, or redistribute it subject to the terms and conditions 886d7f5d3SJohn Marino * of the GNU Lesser General Public License v.2.1. 986d7f5d3SJohn Marino * 1086d7f5d3SJohn Marino * You should have received a copy of the GNU Lesser General Public License 1186d7f5d3SJohn Marino * along with this program; if not, write to the Free Software Foundation, 1286d7f5d3SJohn Marino * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 1386d7f5d3SJohn Marino */ 1486d7f5d3SJohn Marino #include <stdio.h> 1586d7f5d3SJohn Marino #include <syslog.h> 1686d7f5d3SJohn Marino 1786d7f5d3SJohn Marino char *__rq_types_off_by_one[] = { 1886d7f5d3SJohn Marino "DM_ULOG_CTR", 1986d7f5d3SJohn Marino "DM_ULOG_DTR", 2086d7f5d3SJohn Marino "DM_ULOG_PRESUSPEND", 2186d7f5d3SJohn Marino "DM_ULOG_POSTSUSPEND", 2286d7f5d3SJohn Marino "DM_ULOG_RESUME", 2386d7f5d3SJohn Marino "DM_ULOG_GET_REGION_SIZE", 2486d7f5d3SJohn Marino "DM_ULOG_IS_CLEAN", 2586d7f5d3SJohn Marino "DM_ULOG_IN_SYNC", 2686d7f5d3SJohn Marino "DM_ULOG_FLUSH", 2786d7f5d3SJohn Marino "DM_ULOG_MARK_REGION", 2886d7f5d3SJohn Marino "DM_ULOG_CLEAR_REGION", 2986d7f5d3SJohn Marino "DM_ULOG_GET_RESYNC_WORK", 3086d7f5d3SJohn Marino "DM_ULOG_SET_REGION_SYNC", 3186d7f5d3SJohn Marino "DM_ULOG_GET_SYNC_COUNT", 3286d7f5d3SJohn Marino "DM_ULOG_STATUS_INFO", 3386d7f5d3SJohn Marino "DM_ULOG_STATUS_TABLE", 3486d7f5d3SJohn Marino "DM_ULOG_IS_REMOTE_RECOVERING", 3586d7f5d3SJohn Marino NULL 3686d7f5d3SJohn Marino }; 3786d7f5d3SJohn Marino 3886d7f5d3SJohn Marino int log_tabbing = 0; 3986d7f5d3SJohn Marino int log_is_open = 0; 4086d7f5d3SJohn Marino 4186d7f5d3SJohn Marino /* 4286d7f5d3SJohn Marino * Variables for various conditional logging 4386d7f5d3SJohn Marino */ 4486d7f5d3SJohn Marino #ifdef MEMB 4586d7f5d3SJohn Marino int log_membership_change = 1; 4686d7f5d3SJohn Marino #else 4786d7f5d3SJohn Marino int log_membership_change = 0; 4886d7f5d3SJohn Marino #endif 4986d7f5d3SJohn Marino 5086d7f5d3SJohn Marino #ifdef CKPT 5186d7f5d3SJohn Marino int log_checkpoint = 1; 5286d7f5d3SJohn Marino #else 5386d7f5d3SJohn Marino int log_checkpoint = 0; 5486d7f5d3SJohn Marino #endif 5586d7f5d3SJohn Marino 5686d7f5d3SJohn Marino #ifdef RESEND 5786d7f5d3SJohn Marino int log_resend_requests = 1; 5886d7f5d3SJohn Marino #else 5986d7f5d3SJohn Marino int log_resend_requests = 0; 6086d7f5d3SJohn Marino #endif 61