improve default log fields

ios
Norwin 5 years ago
parent b7cb3ee570
commit 930e7fa408

@ -30,11 +30,12 @@ export class LoggingProvider {
private storage: StorageProvider,
private translate: TranslateService,
) {
const { defaultFields } = this
defaultFields.appVersion = APP_VERSION
defaultFields.platform = this.plt.platforms().join(' ')
defaultFields.platformVersion = this.plt.version().str
defaultFields.lang = translate.currentLang
if (!this.defaultFields.appVersion) {
this.defaultFields.appVersion = APP_VERSION
this.defaultFields.platform = this.plt.platforms().join(' ')
this.defaultFields.platformVersion = this.plt.version().str
this.defaultFields.lang = translate.currentLang
}
}
createChild (component: string, defaultFields: object = {}) {
@ -82,7 +83,8 @@ export class LoggingProvider {
logentry.msg = msg
Object.assign(logentry, this.defaultFields, {
time: Date.now(),
time: new Date().toISOString(),
levelText: LogLevel[level],
level,
})

@ -21,10 +21,7 @@ const handleLog = (req, res) => {
req.on('end', () => {
try {
const msg = JSON.parse(body)
msg.logclient = {
ip: req.connection.remoteAddress,
ua: req.headers['user-agent']
}
msg.useragent = req.headers['user-agent']
fileStream.write(JSON.stringify(msg))
fileStream.write('\n')

Loading…
Cancel
Save