xref: /dflybsd-src/contrib/lvm2/dist/daemons/cmirrord/logging.c (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
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