blob: c0a7393b081c4385e5ae9ce76b39fd765c3972ed [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import {Component, Input} from '@angular/core';
import {AppSettingsService} from '@app/services/storage/app-settings.service';
@Component({
selector: 'log-file-entry',
templateUrl: './log-file-entry.component.html',
styleUrls: ['./log-file-entry.component.less']
})
export class LogFileEntryComponent {
constructor(private appSettings: AppSettingsService) {
appSettings.getParameter('timeZone').subscribe((value: string) => this.timeZone = value);
}
@Input()
time: string = '';
@Input()
level: string = '';
@Input()
fileName?: string;
@Input()
lineNumber?: string;
@Input()
message: string = '';
readonly timeFormat: string = 'YYYY-MM-DD HH:mm:ss,SSS';
timeZone: string;
}