v1.10.1
simple_logger
ログ出力のための非常にシンプルなAPIを提供します。includeCallerInfo を true に設定すると、呼び出し元情報もログに含まれます。Android Studioでは、ログをクリックすることで呼び出し元の場所に移動できます。
100いいね 879030日間ダウンロード150Pub ポイント
AndroidiOSWebmacOSWindowsLinux
ログ出力のための非常にシンプルなAPIを提供します。includeCallerInfo を true に設定すると、呼び出し元情報もログに含まれます。Android Studioでは、ログをクリックすることで呼び出し元に移動できます。
^1.0.0^1.0.0——以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。
Provides super simple APIs for logging. The log also includes caller info by setting includeCallerInfo to true. On Android Studio, jump to caller info by clicking the log.
// Singleton (factory)
final logger = SimpleLogger();
// Printed without called location
logger.info('Hello info!');
// -> 👻 INFO 2018-12-16 21:46:20.092695 [caller info not available] Hello info!
// Printed function which returns object
logger.info(() => 'Hello info!');
// -> 👻 INFO 2018-12-16 21:46:20.092695 [caller info not available] Hello info!
logger.setLevel(Level.WARNING);
// Not printed
logger.info('Hello info!');
// Printed
logger.warning('Hello warning!');
// -> ⚠️ WARNING 2018-12-16 21:46:20.101114 [caller info not available] Hello warning!
logger.shout('Hello shout!');
// -> 😡 SHOUT 2018-12-16 21:46:20.101308 [caller info not available] Hello shout!
logger.setLevel(
Level.INFO,
// Includes caller info, but this is expensive.
includeCallerInfo: true,
);
// Printed with called location
logger.info('Hello info!');
// -> 👻 INFO 2018-12-16 21:50:03.562583 [example/simple_logger_example.dart 29:10 in main] Hello info!
// Customize level prefix
logger.levelPrefixes = {};
logger.info('Hello info!');
// -> INFO 2018-12-16 21:50:03.562583 [example/simple_logger_example.dart 29:10 in main] Hello info!
logger.formatter = (info) => 'Customized output: (${info.message})';
logger.info('Hello info!');
// -> Customized output: (Hello info!)
logger.onLogged = (info) => print('Insert your logic with $info');
logger.info('Hello info!');
// -> Customized output: (Hello info!)
// -> Insert your logic with Instance of 'LogInfo'
Please file feature requests and bugs at the issue tracker.