Changeset b52dd1de in mainline for uspace/srv/logger/main.c


Ignore:
Timestamp:
2012-08-16T09:39:07Z (12 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5882487
Parents:
0a6a996
Message:

Initial logging level can be set through sysinfo

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/logger/main.c

    r0a6a996 rb52dd1de  
    3939#include <ipc/logger.h>
    4040#include <io/log.h>
     41#include <io/logctl.h>
    4142#include <ns.h>
    4243#include <async.h>
     
    189190        printf(NAME ": HelenOS Logging Service\n");
    190191       
     192        /* Get default logging level from sysinfo (if available). */
     193        log_level_t boot_logging_level = LVL_NOTE;
     194        int rc = logctl_get_boot_level(&boot_logging_level);
     195        if (rc == EOK)
     196                set_default_logging_level(boot_logging_level);
     197        else
     198                printf(NAME ": Warn: failed to get logging level from sysinfo: %s.\n",
     199                    str_error(rc));
     200
    191201        async_set_client_connection(connection_handler);
    192202       
    193         int rc = service_register(SERVICE_LOGGER);
     203        rc = service_register(SERVICE_LOGGER);
    194204        if (rc != EOK) {
    195205                printf(NAME ": failed to register: %s.\n", str_error(rc));
Note: See TracChangeset for help on using the changeset viewer.