How to use ngx-logger - 10 common examples

To help you get started, we’ve selected a few ngx-logger examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github dbfannin / ngx-logger / projects / demo / src / app / logger-form / logger-form.component.ts View on Github external
export class LoggerFormComponent implements OnInit {
  @Output() logToConsole: EventEmitter = new EventEmitter();

  loggerForm = this.fb.group({
    logMessage: ['', Validators.required],
    logType: ['', Validators.required]
  });

  /* Used in the mat-select on the form */
  logTypes: LoggerSelectionOption[] = [
    {value: NgxLoggerLevel.TRACE, viewValue: 'Trace'},
    {value: NgxLoggerLevel.DEBUG, viewValue: 'Debug'},
    {value: NgxLoggerLevel.INFO, viewValue: 'Info'},
    {value: NgxLoggerLevel.LOG, viewValue: 'Log'},
    {value: NgxLoggerLevel.WARN, viewValue: 'Warn'},
    {value: NgxLoggerLevel.ERROR, viewValue: 'Error'}
  ];

  constructor(private fb: FormBuilder) {
  }

  ngOnInit() {
  }

  /**
   * Take the message and type of logging to be performed and emits it to the parent component.
   */
  handleFormSubmission() {
    this.logToConsole.emit(this.loggerForm.value);
  }
}
github dbfannin / ngx-logger / projects / demo / src / app / logger-form / logger-form.component.ts View on Github external
* The LoggerComponent allows a user to enter a message and log it using ngx-logger. The user can select the type of log message.
 * This component emits an event to the parent of the message and log type so the parent can perform the logging operation.
 */
export class LoggerFormComponent implements OnInit {
  @Output() logToConsole: EventEmitter = new EventEmitter();

  loggerForm = this.fb.group({
    logMessage: ['', Validators.required],
    logType: ['', Validators.required]
  });

  /* Used in the mat-select on the form */
  logTypes: LoggerSelectionOption[] = [
    {value: NgxLoggerLevel.TRACE, viewValue: 'Trace'},
    {value: NgxLoggerLevel.DEBUG, viewValue: 'Debug'},
    {value: NgxLoggerLevel.INFO, viewValue: 'Info'},
    {value: NgxLoggerLevel.LOG, viewValue: 'Log'},
    {value: NgxLoggerLevel.WARN, viewValue: 'Warn'},
    {value: NgxLoggerLevel.ERROR, viewValue: 'Error'}
  ];

  constructor(private fb: FormBuilder) {
  }

  ngOnInit() {
  }

  /**
   * Take the message and type of logging to be performed and emits it to the parent component.
   */
  handleFormSubmission() {
    this.logToConsole.emit(this.loggerForm.value);
github dbfannin / ngx-logger / projects / demo / src / app / logger-form / logger-form.component.ts View on Github external
*/
export class LoggerFormComponent implements OnInit {
  @Output() logToConsole: EventEmitter = new EventEmitter();

  loggerForm = this.fb.group({
    logMessage: ['', Validators.required],
    logType: ['', Validators.required]
  });

  /* Used in the mat-select on the form */
  logTypes: LoggerSelectionOption[] = [
    {value: NgxLoggerLevel.TRACE, viewValue: 'Trace'},
    {value: NgxLoggerLevel.DEBUG, viewValue: 'Debug'},
    {value: NgxLoggerLevel.INFO, viewValue: 'Info'},
    {value: NgxLoggerLevel.LOG, viewValue: 'Log'},
    {value: NgxLoggerLevel.WARN, viewValue: 'Warn'},
    {value: NgxLoggerLevel.ERROR, viewValue: 'Error'}
  ];

  constructor(private fb: FormBuilder) {
  }

  ngOnInit() {
  }

  /**
   * Take the message and type of logging to be performed and emits it to the parent component.
   */
  handleFormSubmission() {
    this.logToConsole.emit(this.loggerForm.value);
  }
}
github dbfannin / ngx-logger / projects / demo / src / app / logger-form / logger-form.component.ts View on Github external
})
/**
 * The LoggerComponent allows a user to enter a message and log it using ngx-logger. The user can select the type of log message.
 * This component emits an event to the parent of the message and log type so the parent can perform the logging operation.
 */
export class LoggerFormComponent implements OnInit {
  @Output() logToConsole: EventEmitter = new EventEmitter();

  loggerForm = this.fb.group({
    logMessage: ['', Validators.required],
    logType: ['', Validators.required]
  });

  /* Used in the mat-select on the form */
  logTypes: LoggerSelectionOption[] = [
    {value: NgxLoggerLevel.TRACE, viewValue: 'Trace'},
    {value: NgxLoggerLevel.DEBUG, viewValue: 'Debug'},
    {value: NgxLoggerLevel.INFO, viewValue: 'Info'},
    {value: NgxLoggerLevel.LOG, viewValue: 'Log'},
    {value: NgxLoggerLevel.WARN, viewValue: 'Warn'},
    {value: NgxLoggerLevel.ERROR, viewValue: 'Error'}
  ];

  constructor(private fb: FormBuilder) {
  }

  ngOnInit() {
  }

  /**
   * Take the message and type of logging to be performed and emits it to the parent component.
   */
github dbfannin / ngx-logger / projects / demo / src / app / logger-form / logger-form.component.ts View on Github external
* This component emits an event to the parent of the message and log type so the parent can perform the logging operation.
 */
export class LoggerFormComponent implements OnInit {
  @Output() logToConsole: EventEmitter = new EventEmitter();

  loggerForm = this.fb.group({
    logMessage: ['', Validators.required],
    logType: ['', Validators.required]
  });

  /* Used in the mat-select on the form */
  logTypes: LoggerSelectionOption[] = [
    {value: NgxLoggerLevel.TRACE, viewValue: 'Trace'},
    {value: NgxLoggerLevel.DEBUG, viewValue: 'Debug'},
    {value: NgxLoggerLevel.INFO, viewValue: 'Info'},
    {value: NgxLoggerLevel.LOG, viewValue: 'Log'},
    {value: NgxLoggerLevel.WARN, viewValue: 'Warn'},
    {value: NgxLoggerLevel.ERROR, viewValue: 'Error'}
  ];

  constructor(private fb: FormBuilder) {
  }

  ngOnInit() {
  }

  /**
   * Take the message and type of logging to be performed and emits it to the parent component.
   */
  handleFormSubmission() {
    this.logToConsole.emit(this.loggerForm.value);
  }
github atlasmap / atlasmap / ui / src / environments / environment.dev.ts View on Github external
// The file contents for the current environment will overwrite these during build.
// The build system defaults to the dev environment which uses `environment.ts`, but if you do
// `ng build --env=prod` then `environment.prod.ts` will be used instead.
// The list of which env maps to which file can be found in `.angular-cli.json`.
import { NgxLoggerLevel } from 'ngx-logger';

export const environment = {
  production: false,
  ngxLoggerConfig: {
    level: NgxLoggerLevel.DEBUG,
    disableConsoleLogging: false
  },
  xsrf: {
    headerName: 'ATLASMAP-XSRF-TOKEN',
    cookieName: 'ATLASMAP-XSRF-COOKIE',
    defaultTokenValue: 'awesome',
  },
  backendUrls: {
    atlasServiceUrl: 'http://localhost:8585/v2/atlas/',
    javaInspectionServiceUrl: 'http://localhost:8585/v2/atlas/java/',
    xmlInspectionServiceUrl: 'http://localhost:8585/v2/atlas/xml/',
    jsonInspectionServiceUrl: 'http://localhost:8585/v2/atlas/json/',
  },
};
github phucan1108 / letportal / src / web-portal / src / app / app.module.ts View on Github external
],
  imports: [
    ChatModule,
    BrowserModule,
    HttpClientModule,
    AppRoutingModule,
    MatCardModule,
    MatButtonModule,
    MatIconModule,
    BrowserAnimationsModule,
    MatProgressButtonsModule.forRoot(),
    SharedModule,
    NgxsStoreModule,
    LoggerModule.forRoot({
      serverLoggingUrl: '',
      level: environment.production ? NgxLoggerLevel.OFF : NgxLoggerLevel.DEBUG,
      serverLogLevel: NgxLoggerLevel.OFF
    }),
    ToastrModule.forRoot(),
    ClipboardModule,

    // Portal Module Sections
    CoreModule.forRoot(),

    EmojiPickerModule.forRoot(),
    TranslateModule.forRoot(
      {
        defaultLanguage: environment.localization.defaultLanguage,
        loader: {
          provide: TranslateLoader,
          useFactory: HttpLoaderFactory,
          deps: [HttpClient]
github atlasmap / atlasmap / ui / src / app / lib / atlasmap-data-mapper / data-mapper.module.ts View on Github external
export { MappingModel } from './models/mapping.model';
export { MappingSerializer } from './services/mapping-serializer.service';

import { ToErrorIconClassPipe } from './common/to-error-icon-class.pipe';
import { ApiXsrfInterceptor, ApiHttpXsrfTokenExtractor } from './services/api-xsrf.service';
import { FieldActionService } from './services/field-action.service';
import { FileManagementService } from './services/file-management.service';

export { DataMapperAppComponent } from './components/data-mapper-app.component';

export const typeaheadModuleForRoot: ModuleWithProviders = TypeaheadModule.forRoot();
export const tooltipModuleForRoot: ModuleWithProviders = TooltipModule.forRoot();
export const bsDropdownModuleForRoot: ModuleWithProviders = BsDropdownModule.forRoot();
export const httpClientXsrfModuleForRoot: ModuleWithProviders = HttpClientXsrfModule.withOptions(environment.xsrf);
export const alertModuleForRoot: ModuleWithProviders = AlertModule.forRoot();
export const loggerModuleForRoot: ModuleWithProviders = LoggerModule.forRoot(environment.ngxLoggerConfig);

// @dynamic
@NgModule({
  imports: [
    CommonModule,
    HttpClientModule,
    FormsModule,
    ReactiveFormsModule,
    typeaheadModuleForRoot,
    tooltipModuleForRoot,
    bsDropdownModuleForRoot,
    httpClientXsrfModuleForRoot,
    alertModuleForRoot,
    loggerModuleForRoot,
  ],
  declarations: [
github syndesisio / syndesis / app / ui-react / packages / atlasmap-assembly / src / environments / environment.ts View on Github external
// This file can be replaced during build by using the `fileReplacements` array.
// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
// The list of file replacements can be found in `angular.json`.

export const environment = {
  // AtlasMap skips Maven classpath resolution if (classpath)
  classpath: ' ',
  production: false,
  xsrf: {
    headerName: 'SYNDESIS-XSRF-TOKEN',
    cookieName: 'SYNDESIS-XSRF-COOKIE',
    defaultTokenValue: 'awesome',
  },
  ngxLoggerConfig: {
    level: NgxLoggerLevel.ERROR,
    disableConsoleLogging: true
  },
};

/*
 * For easier debugging in development mode, you can import the following file
 * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
 *
 * This import should be commented out in production mode because it will have a negative impact
 * on performance if an error is thrown.
 */
// import 'zone.js/dist/zone-error';  // Included with Angular CLI.
github syndesisio / syndesis / app / ui-react / packages / atlasmap-assembly / src / environments / environment.prod.ts View on Github external
import { NgxLoggerLevel } from 'ngx-logger';

export const environment = {
  // AtlasMap skips Maven classpath resolution if (classpath)
  classpath: ' ',
  production: true,
  xsrf: {
    headerName: 'SYNDESIS-XSRF-TOKEN',
    cookieName: 'SYNDESIS-XSRF-COOKIE',
    defaultTokenValue: 'awesome',
  },
  ngxLoggerConfig: {
    level: NgxLoggerLevel.ERROR,
    disableConsoleLogging: true
  },
};