]>
Commit | Line | Data |
---|---|---|
ea04106b | 1 | /* |
e10b0808 AX |
2 | * This file is part of the ZFS Event Daemon (ZED) |
3 | * for ZFS on Linux (ZoL) <http://zfsonlinux.org/>. | |
ea04106b AX |
4 | * Developed at Lawrence Livermore National Laboratory (LLNL-CODE-403049). |
5 | * Copyright (C) 2013-2014 Lawrence Livermore National Security, LLC. | |
e10b0808 AX |
6 | * Refer to the ZoL git commit log for authoritative copyright attribution. |
7 | * | |
8 | * The contents of this file are subject to the terms of the | |
9 | * Common Development and Distribution License Version 1.0 (CDDL-1.0). | |
10 | * You can obtain a copy of the license from the top-level file | |
11 | * "OPENSOLARIS.LICENSE" or at <http://opensource.org/licenses/CDDL-1.0>. | |
12 | * You may not use this file except in compliance with the license. | |
ea04106b AX |
13 | */ |
14 | ||
15 | #ifndef ZED_LOG_H | |
16 | #define ZED_LOG_H | |
17 | ||
18 | #include <syslog.h> | |
19 | ||
20 | void zed_log_init(const char *identity); | |
21 | ||
22 | void zed_log_fini(void); | |
23 | ||
24 | void zed_log_pipe_open(void); | |
25 | ||
26 | void zed_log_pipe_close_reads(void); | |
27 | ||
28 | void zed_log_pipe_close_writes(void); | |
29 | ||
30 | void zed_log_pipe_wait(void); | |
31 | ||
32 | void zed_log_stderr_open(int priority); | |
33 | ||
34 | void zed_log_stderr_close(void); | |
35 | ||
36 | void zed_log_syslog_open(int facility); | |
37 | ||
38 | void zed_log_syslog_close(void); | |
39 | ||
40 | void zed_log_msg(int priority, const char *fmt, ...); | |
41 | ||
42 | void zed_log_die(const char *fmt, ...); | |
43 | ||
44 | #endif /* !ZED_LOG_H */ |