Improved log messages

This commit is contained in:
Douglas Barone 2021-01-19 08:59:55 -04:00
parent 87beeeb0ee
commit c9ae63b4ae
9 changed files with 24 additions and 21 deletions

View File

@ -106,7 +106,7 @@ class ResetToken {
logSuccess({ logSuccess({
tags: ['token', 'user'], tags: ['token', 'user'],
message: `User ${user.sAMAccountName} used a reset token` message: `Usuário ${user.sAMAccountName} utilizou um token.`
}) })
return true return true

View File

@ -141,7 +141,7 @@ class User {
client.on('error', err => { client.on('error', err => {
client.unbind(() => { client.unbind(() => {
logError({ logError({
message: 'Client unbinded due error.', message: 'Cliente LDAP desconectado devido à um erro.',
data: err, data: err,
tags: ['ldap'] tags: ['ldap']
}) })
@ -192,7 +192,8 @@ class User {
if (err) { if (err) {
client.unbind(() => { client.unbind(() => {
logError({ logError({
message: 'Client unbinded. Error updating password', message:
'Cliente LDAP desconectado devido à um erro ao atualizar uma senha.',
data: err, data: err,
tags: ['ldap'] tags: ['ldap']
}) })
@ -202,7 +203,7 @@ class User {
User.upsertUser(this.username) User.upsertUser(this.username)
client.unbind(() => { client.unbind(() => {
logSuccess({ logSuccess({
message: `User ${this.username} updated his password`, message: `Usuário ${this.username} alterou sua senha.`,
data: result, data: result,
tags: ['ldap'] tags: ['ldap']
}) })
@ -286,26 +287,26 @@ class User {
try { try {
logInfo({ logInfo({
tags: ['user', 'login'], tags: ['user', 'login'],
message: `Usuáio ${username} está tentando logar` message: `Usuário ${username} está tentando logar`
}) })
await ad.authenticate(`ifms\\${username}`, password) await ad.authenticate(`ifms\\${username}`, password)
logSuccess({ logSuccess({
tags: ['user', 'login'], tags: ['user', 'login'],
message: `Usuário ${username} logou com sucesso` message: `Usuário ${username} logou com sucesso.`
}) })
} catch (err) { } catch (err) {
if (await ad.checkBinding()) { if (await ad.checkBinding()) {
logWarning({ logWarning({
tags: ['user', 'login', 'password'], tags: ['user', 'login', 'password'],
message: `Usuário ${username} tentou logar, mas falhou` message: `Usuário ${username} tentou logar, mas falhou.`
}) })
throw new Error('Usuário ou senha inválidos.') throw new Error('Usuário ou senha inválidos.')
} else { } else {
logError({ logError({
tags: ['user', 'login', 'password'], tags: ['user', 'login', 'password'],
message: `Can't bind with AD.`, message: `Não é possível conectar ao AD.`,
data: err data: err
}) })
throw new Error('Problemas técnicos ao autenticar. Tente mais tarde.') throw new Error('Problemas técnicos ao autenticar. Tente mais tarde.')

View File

@ -12,14 +12,14 @@ logInfo({
cron.schedule('0 0 0 * * *', async () => { cron.schedule('0 0 0 * * *', async () => {
logInfo({ logInfo({
tags: ['cron', 'user'], tags: ['cron', 'user'],
message: `User.importAllUsers iniciado` message: `Importação dos usuários do AD iniciada.`
}) })
const users = await User.importAllUsers() const users = await User.importAllUsers()
logInfo({ logInfo({
tags: ['cron', 'user'], tags: ['cron', 'user'],
message: `User.importAllUsers importou ${users} usuários` message: `Foram importados ${users} usuários do AD.`
}) })
}) })
@ -35,6 +35,6 @@ cron.schedule('0 0 0 * * *', async () => {
await deleteOldLogs() await deleteOldLogs()
logSuccess({ logSuccess({
tags: ['cron', 'log'], tags: ['cron', 'log'],
message: `Old logs deleted` message: `Logs antigos deletados`
}) })
}) })

View File

@ -13,14 +13,14 @@ import './cronTasks'
server.listen().then(options => { server.listen().then(options => {
logSuccess({ logSuccess({
tags: ['server'], tags: ['server'],
message: `Server ready!`, message: `Servidor pronto!`,
data: { data: {
endpoint: `${options.url}graphql`, endpoint: `${options.url}graphql`,
websocket: `${options.subscriptionsUrl}`, websocket: `${options.subscriptionsUrl}`,
env: env:
process.env.NODE_ENV === 'production' process.env.NODE_ENV === 'production'
? 'Running in production' ? 'Rodando em modo de produção'
: 'Running in development' : 'Rodando em modo de desenvolvimento'
} }
}) })
}) })

View File

@ -57,7 +57,7 @@ const replacePassword = (username, newPassword) => {
User.upsertUser(username) User.upsertUser(username)
logSuccess({ logSuccess({
tags: ['user', 'replacePassword'], tags: ['user', 'replacePassword'],
message: `Senha atualizada para o usuário ${username}`, message: `Senha alterada para o usuário ${username}`,
data: result data: result
}) })
resolve('Senha alterada com sucesso!') resolve('Senha alterada com sucesso!')

View File

@ -83,7 +83,7 @@ async function updateUserIdMappings() {
logSuccess({ logSuccess({
tags: ['user-id', 'paloalto'], tags: ['user-id', 'paloalto'],
message: `Atualizado ${devices.length} mapeamentos de user-id no ${ message: `Foram mapeados ${devices.length} user-ids em ${
pAHost.description || pAHost.cidr pAHost.description || pAHost.cidr
}`, }`,
data: devices data: devices
@ -93,7 +93,9 @@ async function updateUserIdMappings() {
} catch (e) { } catch (e) {
logError({ logError({
tags: ['paloalto', 'user-id'], tags: ['paloalto', 'user-id'],
message: `Erro atualizando user-id mappings: ${e.message}`, message: `Erro atualizando user-id mappings em ${
pAHost.description || pAHost.cidr
}: ${e.message}`,
data: e data: e
}) })

View File

@ -123,7 +123,7 @@ async function updateDB(onlineDevices) {
else else
logError({ logError({
tags: ['wifiDevices'], tags: ['wifiDevices'],
message: `Erro tentando adicionar o dispositivo "${device.mac}"`, message: `Erro tentando adicionar o dispositivo "${device.mac}".`,
data: { error: e, device } data: { error: e, device }
}) })
} }
@ -148,7 +148,7 @@ async function updateDevicesInfo() {
logSuccess({ logSuccess({
tags: ['wifiDevices'], tags: ['wifiDevices'],
message: `Atualizados ${onlineDevices.length} dispositivos`, message: `Foram atualizados ${onlineDevices.length} dispositivos Wi-Fi.`,
data: onlineDevices data: onlineDevices
}) })

View File

@ -64,7 +64,7 @@ const Mutation = {
if (host) if (host)
logSuccess({ logSuccess({
message: `User ${auth.sAMAccountName}(${auth.displayName}) adicionou um novo host Palo Alto (${host.cidr}).`, message: `Usuário ${auth.sAMAccountName} (${auth.displayName}) adicionou um novo host Palo Alto (${host.cidr}).`,
tags: ['paloalto'] tags: ['paloalto']
}) })

View File

@ -8,7 +8,7 @@ async function updateDevicesTask() {
try { try {
logInfo({ logInfo({
tags: ['task', 'wifiDevices'], tags: ['task', 'wifiDevices'],
message: 'updateDevicesTask iniciou' message: 'Atualização de dispositivos iniciou.'
}) })
const devicesQnt = await updateDevicesInfo() const devicesQnt = await updateDevicesInfo()