📄 logfile.h
字号:
/* * Amanda, The Advanced Maryland Automatic Network Disk Archiver * Copyright (c) 1991-1998 University of Maryland at College Park * All Rights Reserved. * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that * the above copyright notice appear in all copies and that both that * copyright notice and this permission notice appear in supporting * documentation, and that the name of U.M. not be used in advertising or * publicity pertaining to distribution of the software without specific, * written prior permission. U.M. makes no representations about the * suitability of this software for any purpose. It is provided "as is" * without express or implied warranty. * * U.M. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL U.M. * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * * Author: James da Silva, Systems Design and Analysis Group * Computer Science Department * University of Maryland at College Park *//* * $Id: logfile.h,v 1.13 2006/05/25 01:47:20 johnfranks Exp $ * * interface to logfile module */#ifndef LOGFILE_H#define LOGFILE_H#include "amanda.h"/* * L_FAIL is defined on m88k-motorola-sysv4 systems for multiprocessor * support, which we don't need, so it gets undefined here. */#undef L_FAILtypedef enum logtype_e { L_BOGUS, L_FATAL, /* program died for some reason, used by error() */ L_ERROR, L_WARNING, L_INFO, L_SUMMARY, /* information messages */ L_START, L_FINISH, /* start/end of run */ L_DISK, /* disk */ /* End of a dump: */ L_DONE, L_PART, L_PARTPARTIAL, L_SUCCESS, L_PARTIAL, L_FAIL, L_STRANGE, L_CHUNK, L_CHUNKSUCCESS, /* ... continued */ L_STATS, /* statistics */ L_MARKER, /* marker for reporter */ L_CONT /* continuation line, used when reading */} logtype_t;typedef enum program_e { P_UNKNOWN, P_PLANNER, P_DRIVER, P_REPORTER, P_DUMPER, P_CHUNKER, P_TAPER, P_AMFLUSH} program_t;#define P_LAST P_AMFLUSHextern char *logtype_str[];extern int curlinenum;extern logtype_t curlog;extern program_t curprog;extern char *curstr;extern char *program_str[];void logerror(char *);void log_add(logtype_t typ, char * format, ...) G_GNUC_PRINTF(2, 3);char* log_genstring(logtype_t typ, char *pname, char * format, ...) G_GNUC_PRINTF(3, 4);void log_start_multiline(void);void log_end_multiline(void);void log_rename(char *datestamp);int get_logline(FILE *);#endif /* ! LOGFILE_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -