Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
NuttX RTOS
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container Registry
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
f4grx
NuttX RTOS
Commits
047deada
Commit
047deada
authored
10 years ago
by
Gregory Nutt
Browse files
Options
Downloads
Patches
Plain Diff
Remove non-portable references to syslog from apps/examples
parent
7f36c4e9
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
include/syslog.h
+58
-4
58 additions, 4 deletions
include/syslog.h
with
58 additions
and
4 deletions
include/syslog.h
+
58
−
4
View file @
047deada
/****************************************************************************
* include/syslog.h
*
* Copyright (C) 2013 Gregory Nutt. All rights reserved.
* Copyright (C) 2013
-2014
Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
*
* Redistribution and use in source and binary forms, with or without
...
...
@@ -49,6 +49,54 @@
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
/* The option argument to openlog() is an OR of any of these:
*
* LOG_CONS - Write directly to system console if there is an error
* while sending to system logger.
* LOG_NDELAY - Open the connection immediately (normally, the connection
* is opened when the first message is logged).
* LOG_NOWAIT - Don't wait for child processes that may have been created
* while logging the message.
* LOG_ODELAY - The converse of LOG_NDELAY; opening of the connection is
* delayed until syslog() is called. (This is the default,
* and need not be specified.)
* LOG_PERROR - (Not in POSIX.1-2001 or POSIX.1-2008.) Print to stderr
* as well (Linux).
* LOG_PID - Include PID with each message.
*/
/* The facility argument is used to specify what type of program is logging
* the message. This lets the configuration file specify that messages from
* different facilities will be handled differently.
*
* LOG_AUTH - Security/authorization messages
* LOG_AUTHPRIV - Security/authorization messages (private)
* LOG_CRON - Clock daemon (cron and at)
* LOG_DAEMON - System daemons without separate facility value
* LOG_FTP - Ftp daemon
* LOG_KERN - Lernel messages (these can't be generated from user
* processes)
* LOG_LOCAL0 through LOG_LOCAL7 - Reserved for local use
* LOG_LPR - Line printer subsystem
* LOG_MAIL - Mail subsystem
* LOG_NEWS - USENET news subsystem
* LOG_SYSLOG - Messages generated internally by syslogd(8)
* LOG_USER - Generic user-level messages (default)
* LOG_UUCP - UUCP subsystem
*/
/* This determines the importance of the message. The levels are, in order
* of decreasing importance:
*/
#define LOG_EMERG 7
/* System is unusable */
#define LOG_ALERT 6
/* Action must be taken immediately */
#define LOG_CRIT 5
/* Critical conditions */
#define LOG_ERR 4
/* Error conditions */
#define LOG_WARNING 3
/* Warning conditions */
#define LOG_NOTICE 2
/* Normal, but significant, condition */
#define LOG_INFO 1
/* Informational message */
#define LOG_DEBUG 0
/* Debug-level message */
/****************************************************************************
* Public Type Declarations
...
...
@@ -67,6 +115,12 @@ extern "C"
{
#endif
#if 0 /* Not supported */
void openlog(FAR const char *ident, int option, int facility);
void closelog(void);
int setlogmask(int mask);
#endif
/* These low-level debug APIs are provided by the NuttX library. These are
* normally accessed via the macros in debug.h. If the cross-compiler's
* C pre-processor supports a variable number of macro arguments, then those
...
...
@@ -77,14 +131,14 @@ extern "C"
int
syslog
(
FAR
const
char
*
format
,
...);
int
vsyslog
(
const
char
*
src
,
va_list
ap
);
#ifdef CONFIG_ARCH_LOWPUTC
#ifdef CONFIG_ARCH_LOWPUTC
/* Non-standard */
int
lowsyslog
(
FAR
const
char
*
format
,
...);
int
lowvsyslog
(
const
char
*
src
,
va_list
ap
);
int
lowvsyslog
(
FAR
const
char
*
src
,
va_list
ap
);
#endif
/* Enable or disable syslog output */
#ifdef CONFIG_SYSLOG_ENABLE
#ifdef CONFIG_SYSLOG_ENABLE
/* Non-standard */
void
syslog_enable
(
bool
enable
);
#endif
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment