improve default log fields

ios
Norwin 5 years ago
parent b7cb3ee570
commit 930e7fa408

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

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

Loading…
Cancel
Save