sails.log()

概述

下列方法接受以逗点分隔的参数,没有数量与资料型态限制。如同 console.log,作为参数传入 Sails 日志记录器的资料会使用 Node 的 util.inspect() 自动美化,以方便阅读。因此,适用于标准 Node.js 约定,也就是说,如果你使用 inspect() 方法记录一个对象,它会自动执行并返回将被写入到终端机的字串。相同的,对象、日期、阵列和大多数其它资料型态会使用 util.inspect() 内建的逻辑来美化(例如,你会看到 { pet: { name: 'Hamlet' } } 而不是 [object Object]。)

sails.log()

默认的日志功能,会将「debug」等级的日志输出到 stderr

sails.log('hello');
// -> debug: hello.

sails.log.error()

将「error」等级的日志输出到 stderr

sails.log.error('Unexpected error occurred.');
// -> error: Unexpected error occurred.

sails.log.warn()

将「warn」等级的日志输出到 stderr

sails.log.warn('File upload quota exceeded for user','request aborted.');
// -> warn: File upload quota exceeded for user- request aborted.

sails.log.debug()

sails.log() 的别名

sails.log.info()

将「info」等级的日志输出到 stderr

sails.log.info('A new user (', '[email protected]', ') just signed up!');
// -> info: A new user ( [email protected] ) just signed up!

sails.log.verbose()

将「verbose」等级的日志输出到 stderr。 可用于截取应用程序的详细资讯,你可能只会在少数情况下使用。

sails.log.verbose('A user initiated an account transfer...')
// -> verbose: A user initiated an account transfer...

sails.log.silly()

将「silly」等级的日志输出到 stderr。 可用于截取应用程序的完整资讯,你可能只会在少数情况下使用。

sails.log.silly('A user probably clicked on something..?');
// -> silly: A user probably clicked on something..?