Changeset d6ddeb7 in mainline
- Timestamp:
- 2012-08-16T17:17:30Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e005f92
- Parents:
- ebbc8a74
- Location:
- uspace
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tester/stdio/logger2.c
rebbc8a74 rd6ddeb7 36 36 const char *test_logger2(void) 37 37 { 38 log_ context_t ctx_alpha = log_context_create("alpha");39 log_ context_t ctx_bravo = log_context_create("bravo");38 log_t log_alpha = log_create("alpha"); 39 log_t log_bravo = log_create("bravo"); 40 40 41 TPRINTF("Alpha context is %" PRIlogctx ".\n", ctx_alpha);42 TPRINTF("Bravo context is %" PRIlogctx ".\n", ctx_bravo);41 TPRINTF("Alpha context is %" PRIlogctx ".\n", log_alpha); 42 TPRINTF("Bravo context is %" PRIlogctx ".\n", log_bravo); 43 43 44 44 while (true) { … … 50 50 log_msg(level, "Printing level %d (%s).", 51 51 (int) level, log_level_str(level)); 52 log_ ctx_msg(ctx_alpha, level,53 "Printing level %d (%s) in alpha context.",52 log_log_msg(log_alpha, level, 53 "Printing level %d (%s) into alpha log.", 54 54 (int) level, log_level_str(level)); 55 log_ ctx_msg(ctx_bravo, level,56 "Printing level %d (%s) in bravo context.",55 log_log_msg(log_bravo, level, 56 "Printing level %d (%s) into bravo log.", 57 57 (int) level, log_level_str(level)); 58 58 async_usleep(1000 * 100); -
uspace/lib/c/generic/io/log.c
rebbc8a74 rd6ddeb7 83 83 } 84 84 85 static int logger_message(async_sess_t *session, log_ context_t ctx, log_level_t level, const char *message)85 static int logger_message(async_sess_t *session, log_t ctx, log_level_t level, const char *message) 86 86 { 87 87 async_exch_t *exchange = async_exchange_begin(session); … … 176 176 * This function always returns a valid context. 177 177 */ 178 log_ context_t log_context_create(const char *name)178 log_t log_create(const char *name) 179 179 { 180 180 async_exch_t *exchange = async_exchange_begin(logger_session); 181 181 if (exchange == NULL) 182 return LOG_ CONTEXT_DEFAULT;182 return LOG_DEFAULT; 183 183 184 184 ipc_call_t answer; … … 191 191 192 192 if ((rc != EOK) || (reg_msg_rc != EOK)) 193 return LOG_ CONTEXT_DEFAULT;193 return LOG_DEFAULT; 194 194 195 195 return IPC_GET_ARG1(answer); … … 203 203 * @param fmt Format string (no traling newline). 204 204 */ 205 void log_ ctx_msg(log_context_t ctx, log_level_t level, const char *fmt, ...)205 void log_log_msg(log_t ctx, log_level_t level, const char *fmt, ...) 206 206 { 207 207 va_list args; 208 208 209 209 va_start(args, fmt); 210 log_ ctx_msgv(ctx, level, fmt, args);210 log_log_msgv(ctx, level, fmt, args); 211 211 va_end(args); 212 212 } … … 219 219 * @param fmt Format string (no trailing newline) 220 220 */ 221 void log_ ctx_msgv(log_context_t ctx, log_level_t level, const char *fmt, va_list args)221 void log_log_msgv(log_t ctx, log_level_t level, const char *fmt, va_list args) 222 222 { 223 223 assert(level < LVL_LIMIT); -
uspace/lib/c/include/io/log.h
rebbc8a74 rd6ddeb7 51 51 } log_level_t; 52 52 53 typedef sysarg_t log_ context_t;53 typedef sysarg_t log_t; 54 54 #define PRIlogctx PRIxn 55 #define LOG_ CONTEXT_DEFAULT 055 #define LOG_DEFAULT 0 56 56 57 57 extern const char *log_level_str(log_level_t); … … 60 60 extern int log_init(const char *, log_level_t); 61 61 62 extern log_ context_t log_context_create(const char *);62 extern log_t log_create(const char *); 63 63 64 64 #define log_msg(level, format, ...) \ 65 log_ ctx_msg(LOG_CONTEXT_DEFAULT, (level), (format), ##__VA_ARGS__)65 log_log_msg(LOG_DEFAULT, (level), (format), ##__VA_ARGS__) 66 66 #define log_msgv(level, format, args) \ 67 log_ ctx_msgv(LOG_CONTEXT_DEFAULT, (level), (format), (args))67 log_log_msgv(LOG_DEFAULT, (level), (format), (args)) 68 68 69 extern void log_ ctx_msg(log_context_t, log_level_t, const char *, ...);70 extern void log_ ctx_msgv(log_context_t, log_level_t, const char *, va_list);69 extern void log_log_msg(log_t, log_level_t, const char *, ...); 70 extern void log_log_msgv(log_t, log_level_t, const char *, va_list); 71 71 72 72 #endif
Note:
See TracChangeset
for help on using the changeset viewer.