7.2.608 • Published 5 years ago

@ibm-wch-sdk/log4js-logger v7.2.608

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Logging implementation for ibm-wch-sdk-ng based on ng2-logger.

Changes

CHANGELOG

Usage

Install via npm

npm install --save ibm-wch-sdk-ng-logger

Add to your application module:

import { WchNgLoggingModule } from 'ibm-wch-sdk-ng-logger';

@NgModule({
  imports: [
    WchNgLoggingModule.forRoot(),
  ]
})

Configuration

You can enable logging for certain logging levels or modules by either providing a config object to the module, setting variables on localStorage or by setting a cookie. Both approaches use the same keys and expect string array serialized in JSON format as a value.

Modules

Use Ng2LoggerFactory.onlyModules as the key. The value array lists names of the modules or a regular expression string matching the modules. See the documentation for ng2-logger for more details.

Levels

Use Ng2LoggerFactory.onlyLevel as the key. The value array lists the logging levels, e.g DATA, INFO, WARN or ERROR. See the documentation for ng2-logger for more details.

Example

Enable logging just for the AbstractNavigationComponent via the local storage. In the console of your browser type:

localStorage.setItem('Ng2LoggerFactory.onlyModules', JSON.stringify(['AbstractNavigationComponent']))

Class documentation

Refer to the documentation.

Changelog

Current

Changed

  • Using ng2-logger/client instead of ng2-logger

Added

  • Adding support for cookie based logging config

5.0.223

Added

  • Initial version

@ibm-wch-sdk/log4js-logger

Index

External modules


@ibm-wch-sdk/log4js-logger > "module"

External module: "module"

Index

Classes


@ibm-wch-sdk/log4js-logger > "public_api"

External module: "public_api"

Index


@ibm-wch-sdk/log4js-logger > "services/logger.factory"

External module: "services/logger.factory"

Index

Classes


@ibm-wch-sdk/log4js-logger

Index

External modules


@ibm-wch-sdk/log4js-logger > "module" > WchLog4jsLoggingModule

Class: WchLog4jsLoggingModule

Hierarchy

WchLog4jsLoggingModule

Index

Constructors

Methods


Constructors

constructor

new WchLog4jsLoggingModule(parentModule: WchLog4jsLoggingModule): WchLog4jsLoggingModule

Defined in module.ts:27

Parameters:

NameType
parentModuleWchLog4jsLoggingModule

Returns: WchLog4jsLoggingModule


Methods

<Static> forRoot

forRoot(): ModuleWithProviders

Defined in module.ts:22

Returns: ModuleWithProviders


@ibm-wch-sdk/log4js-logger > "services/logger.factory" > Log4jsLoggerService

Class: Log4jsLoggerService

Hierarchy

Log4jsLoggerService

Implements

  • LoggerFactory

Index

Constructors

Methods


Constructors

constructor

new Log4jsLoggerService(): Log4jsLoggerService

Defined in services/logger.factory.ts:7

Returns: Log4jsLoggerService


Methods

create

create(name: string): Logger

Defined in services/logger.factory.ts:10

Parameters:

NameType
namestring

Returns: Logger