p-hatan/ mirror

pub repository

mirror.p-hatan.ir

logging

0.11.1+1

Provides APIs for debugging and error logging. This library introduces abstractions similar to those used in other languages, such as the Closure JS Logger and java.util.logging.Logger.

Download archive

Readme

Initializing

By default, the logging package does not do anything useful with the log messages. You must configure the logging level and add a handler for the log messages.

Here is a simple logging configuration that logs all messages via print.

Logger.root.level = Level.ALL;
Logger.root.onRecord.listen((LogRecord rec) {
  print('${rec.level.name}: ${rec.time}: ${rec.message}');
});

First, set the root [Level]. All messages at or above the level are sent to the [onRecord] stream.

Then, listen on the [onRecord] stream for [LogRecord] events. The [LogRecord] class has various properties for the message, error, logger name, and more.

Logging messages

Create a [Logger] with a unique name to easily identify the source of the log messages.

final Logger log = new Logger('MyClassName');

Here is an example of logging a debug message and an error:

var future = doSomethingAsync().then((result) {
  log.fine('Got the result: $result');
  processResult(result);
}).catchError((e, stackTrace) => log.severe('Oh noes!', e, stackTrace));

When logging more complex messages, you can pass a closure instead that will be evaluated only if the message is actually logged:

log.fine(() => [1, 2, 3, 4, 5].map((e) => e * 4).join("-"));

See the [Logger] class for the different logging methods.

Changelog

0.11.1+1

  • Include default error with the auto-generated stack traces.

0.11.1

  • Add support for automatically logging the stack trace on error messages. Note this can be expensive, so it is off by default.

0.11.0

  • Revert change in 0.10.0. stackTrace must be an instance of StackTrace. Use the Trace class from the stack_trace package to convert strings.

0.10.0

  • Change type of stackTrace from StackTrace to Object.

0.9.3

  • Added optional LogRecord.zone field.

  • Record current zone (or user specified zone) when creating new LogRecords.

Installing

export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add logging
pubspec.yaml
name: logging
version: 0.11.1+1
author: Dart Team <misc@dartlang.org>
description: >
  Provides APIs for debugging and error logging. This library introduces
  abstractions similar to those used in other languages, such as the Closure
  JS Logger and java.util.logging.Logger.
homepage: https://github.com/dart-lang/logging
environment:
  sdk: '>=1.5.0 <2.0.0'
dev_dependencies:
  test: '>=0.12.0 <0.13.0'

Version history

VersionPublishedArchiveSHA-256
0.2.72012-11-30T21:19:58.602250ZDownload3d80f47494ebc3e96c859c6c82276804ad40ba4ea06a4df6f9821f634f79e8f1
0.2.8+22012-12-11T21:38:24.545730ZDownloadb48d2bf6fbdeada14808dd8a8139a95f151a4e94857573f38d78c0dac9e63b30
0.2.9+72012-12-18T18:33:56.163690ZDownloadfcee5f80867a9bb8a1a860eb2d0fd932076b309c30a5d4d3fc94bbd0b7498407
0.2.10+12013-01-09T01:29:30.764240ZDownload38750ba80aaad950a663e8dc4551a347afa6ff69e4fdd9cb1278e30fd9685a95
0.3.1+12013-01-22T22:02:02.977610ZDownloadf8b81208b193703e5d68e1e28dc33087f64b47e5426efc4ba6649413fe3ccd9a
0.3.22013-01-28T22:55:18.405980ZDownload324f9c5ce3d64b9262e028797b465dbcd61e5775df5573d0c97d7d4dfb5bb811
0.3.32013-02-04T22:39:44.488300ZDownload1bc1f078010f619e4e3864a59e765c4d8e098740602ea6f050ec24454026b651
0.3.42013-02-05T15:53:06.255410ZDownload0c400d233f2a717493ac2d5ac20e19908ded340c6ff38f066e0695541aded38e
0.3.52013-02-08T19:43:23.857360ZDownload2f7fac9779a5c27a0779906fee680577ef4709c443952b0a7c0715181e8c1238
0.3.5+12013-02-11T19:58:17.624860ZDownload64d04c343d3230a822db9c161433598217fc06c62f613ec24f4ee5b629608014
0.3.7+62013-02-20T20:46:27.567110ZDownloada7a91d21fbb7978af04699e4879c210b4bd6fdb80aa4c2332b89814da2a6d0a9
0.4.02013-02-25T18:24:53.008520ZDownloadee2f9f9f7b7d50727ff3a4be9fa8d7fd30d409afd3b56717719e6d7791aa4f52
0.4.12013-03-05T19:04:51.761200ZDownload402f5e7657140b4b64302fc2eb2c4fba8452f8419008da741fc70ce13ec3e9b7
0.4.1+12013-03-05T19:12:21.037980ZDownload4c1bea8acce110d8a654b0730bd8caf629e3528813d1b66c1dc421dc12ac16f2
0.4.22013-03-16T00:14:38.789110ZDownloadd5b2fd589250dd89980a68d77c5e0fe0079e1603852a8a3daa8b64e632c84ac0
0.4.2+12013-03-16T00:38:28.434710ZDownloade68bc3810a4d3f10778b715b3beec55076e72fe872b37ae255a7ac216be69226
0.4.3+12013-03-25T19:53:59.671720ZDownload7a25bb1c80755d9ffc31ba1b5f5d55d564a335ae6d538af3c765cea73b973ad5
0.4.3+22013-03-25T19:57:16.953400ZDownload20a9517e40601926cbb5744e888ecde99770138e206b23542685432ca6adc470
0.4.3+32013-03-25T21:47:48.942900ZDownload7c90cf2c4afc3a8de1d58a86406de4bc2b3b2e013639f945aed511e471c415e6
0.4.3+42013-03-25T21:53:16.451990ZDownload2be5651462ab3738e37d649f787880b0f7cb200dcce27b3014019cd29c0f5d66
0.4.3+52013-03-25T21:56:13.232240ZDownload687bd142df2d865ea1d46d52d11ce22390eb7574fbc663b3048b748a0484f096
0.4.4+42013-04-03T17:56:40.353080ZDownload3a10cad8e5d7c12646081ce01d19645ea75086f158993b30ea85c18477ec3765
0.4.5+12013-04-08T23:13:43.686030ZDownload386c1fcf7c18ad0b2a169086032d3f37ad655e6de3d6c10c13ee2464dc31a858
0.4.7+12013-04-16T15:43:04.800820ZDownloadd7b407ac80890e772d618605275247ac6ac332b3259bb8242569782cad76865a
0.5.0+12013-04-23T00:51:35.343120ZDownload467672eeda88ae99b5f744f6eb0a09640c44f9dfa9962bf1ca8c2f1be9de2f16
0.5.12013-04-29T18:53:11.825400ZDownload0d1c105a07dfb5a6024c21a783ad8c1ad88707429b7694e1af9004b25fd1db74
0.5.42013-05-03T16:42:58.162960ZDownload6b89c20a33a89de0b7fc98bec53f3ccb5192e4918425bd80c12e6139dbbb458d
0.5.52013-05-06T19:19:59.014790ZDownload2298509953750400105eea9fdb9861089802c15b5d52bd5cad4a4f4ad437b5ee
0.5.62013-05-08T16:43:39.736240ZDownload39457787551b1901f58dd2b301736d26bd2339eb0db33c611d42fbd779351319
0.5.72013-05-10T05:06:49.032870ZDownload20be332c9628d8963894b46ae189db4d94bb52a414574800ac9d2e78d0cdd662
0.5.92013-05-20T15:47:36.415840ZDownload54394afdbb47520a08ff6841e4f95ce26655a60a40a20899aa12fdaa8d6be699
0.5.11+12013-05-29T00:10:05.684510ZDownload3ba63f57fa5a47abb3dac8bf177840f2f9cfffc029d247bd2a4242c0110523c3
0.5.122013-05-29T18:32:20.211120ZDownload2451e0e2c4a6e2bd96a13b2c71728480d92791c034557a057c327e5d3305b438
0.5.132013-06-03T16:05:50.800430ZDownloadbfb82c8aee7b53b0445a0f2d660da04d6485ae455d3dab05538edef462000c11
0.5.14+12013-06-05T15:05:47.553650ZDownload4e39da53dbe0d6ef455cd76c55d460655f7e16cb62f86f7de412dc51f1cf5768
0.5.14+32013-06-06T16:37:57.272960ZDownloadead37fac3c0d07885c429d10e034e6fd8e9055eaae65d3b7adae16c138733cb7
0.5.152013-06-07T23:00:22.273540ZDownloada7a8bedb8b8a27a71dfceaabda8db053d7cc3a8f3698b11c244c16e3b91f9fa5
0.5.162013-06-10T16:36:05.732280ZDownloadb04d4a851caf58a3279fe71c90b1ed4ba19bffcb36d2a8235150b65060d564c4
0.5.172013-06-12T17:52:51.454050ZDownloadfdf516bc886cbfcc7e9b62318ac973f04d2825a32a9b28fe95b0601c72f5f8c7
0.5.202013-06-17T22:08:09.434260ZDownload1045cadc9a1d45e0f7df10e5f46c80677e2f54c15de32ff9c48cecc99c13d712
0.6.12013-06-27T19:33:56.637560ZDownloada46e04b322c99e6ce4b1340b474fe3f9cabb719d261a029081501d658f5b81c8
0.6.22013-06-28T20:56:39.982950ZDownload1c3afb14897d9bea33665d1ebea3c426ce444b3e654b726fd793999aebefc4ad
0.6.3+12013-07-09T00:24:40.727810ZDownload89f973e566c9f7bd3c83b922ed9ca19d43550a11979c2810038ee3e3f00fdded
0.6.52013-07-16T00:21:25.452790ZDownload359f339a3406f9ef6b834ce4c65aaa7a35744257b302fa615aa1580cf91202b4
0.6.62013-07-17T19:42:29.589420ZDownloadb9329a10fb602b36bd550c1c43c87eb55b44d8c047602a3a5584fd1e35273039
0.6.82013-07-19T20:56:13.875150ZDownload7945edefdd463b6709f86bc1a2ae3c7b76baf08d8d5a72bf8b1a268bd122bb44
0.6.92013-07-22T15:15:34.259090ZDownload4e7056f6c106f3b2287afb47186abf7e6665aba9ec15aebbf346c76259e22c2c
0.6.9+22013-07-24T03:59:18.377080ZDownload0add3561f77c4e87497b5262f30cc64e3c54a0f42f41db2ac75958afd6ca65a4
0.6.112013-07-25T05:10:18.234490ZDownloade2227be3524055c6abb4c6c728ff7b2d37df6a0e5035d81c9f273a9d24beed1c
0.6.122013-07-26T20:07:13.870670ZDownload43b2fb6c1e7d0638b502ade7796ed52db885adfea5bff701c88eddeabb492d44
0.6.132013-07-30T21:56:48.227170ZDownload320df38ed0b9a5e26b3c86c16099d020c88b59e0ba5bbc5e9af543587a702b2c
0.6.142013-08-02T16:27:33.705390ZDownload7dc9003924a532a99bf4e35a2e409bdee0f53e2eb616a863712ec8fcd9ae7839
0.6.15+22013-08-05T22:50:32.167640ZDownload539db4d46789328ef7fc30c4c4d3912f93efbd0b9b4f53413b7cbda919c7d1e9
0.6.15+32013-08-06T20:13:39.956950ZDownload8240a7f1d1b1b680a737ba8617d395f1ddc822bce8db023b997e87a309a19b4b
0.6.172013-08-10T17:36:06.083290ZDownload06f97cc6c79cd48de12a74d8116d3ef20f755478feb18ec1cd6f2cf45c003c01
0.6.17+22013-08-12T22:22:42.120160ZDownload61bb9d9567b3f948395b54a5a0168b6e2c08445f8ae25abfebac2e72b3e13b27
0.6.192013-08-19T16:11:32.595340ZDownloaddb4c317191ac58aef81becc997e21e2f54b53b55e9f0506824108bc76cce7d02
0.6.20+12013-08-22T18:20:03.382180ZDownloadb2a2ea6750e455dbe2df7bf80203bf586d17a0528ca7409bc481124bed958c25
0.6.21+32013-08-26T17:43:39.499530ZDownloaddc5a81d8a870388f076c6c3a0e892276eff3e587c93b1113dc6ddde299fcc0c9
0.7.02013-08-28T19:29:39.691240ZDownloada2395436e00a23c10241a3ae8eb0e3f184c6cd3ab3500c80dd69335bab972e70
0.7.12013-09-03T15:52:59.310040ZDownloaddda2e84f232d78ed2a3d293e2a5132c65ec40ea6f28240cda5b634270fdef839
0.7.22013-09-06T15:52:06.884710ZDownload124c69f672ccbad964bd4dbaac0434f1e63b707dae23ce238af5184fe01d7b9c
0.7.2+12013-09-08T15:48:07.380820ZDownloadc8009df507f973effa71448ac904ef48dbf6781230de0048645e8f61e22544c5
0.7.3+12013-09-16T15:45:00.620150ZDownload770c9fc2818edff99dfeb21a2eea565d75648180b292d4997027cc921f949505
0.7.42013-09-18T03:04:35.021960ZDownload068a9f369cb96bb17d4f942cc3c5d0d99fb0494749e72500d4b512ec32f6e962
0.7.52013-09-21T00:45:34.647260ZDownload86cf524fdc2eda0c78053c6cc5a868f8734c3a91fdf82b7f3cf2738ace1d5b74
0.7.62013-09-27T14:58:22.469830ZDownloadb37824246bfe33caa81bf1e7fce7bc692e347e1d7f6c9ff93b4162386cfc45ab
0.7.6+42013-10-01T23:49:25.275260ZDownload2d7e9a8801c933b70a4d03cb435515d9e56966014ad798f6b57a7516aabc646b
0.8.02013-10-03T16:28:22.076240ZDownload8edada8561d6328050bb21c507524d0a861266dbed68a0a28352c46de5445a43
0.8.12013-10-04T21:54:59.378980ZDownloadcb4224ee21ebaf271ddba70891bb38e51ab163f450cfc3f36ce536fdd12d29b2
0.8.22013-10-14T21:40:39.118340ZDownload73294eb1ee7f414ea96ae2190667424c694f8ac3b147933cb2c989abbe5e0243
0.8.32013-10-17T16:01:14.390330ZDownload26674e6a5a774cfc0d83537cca9cc2e3607dafd6d6696b11ef9911db9c8ed3c4
0.8.42013-10-19T21:09:23.276690ZDownload4fdcb945a486e4732eaf81b65b489607705a968557d38e354609051d26058f67
0.8.52013-10-21T15:51:04.184830ZDownloaddac8507983ad39988ba6f61b6cf1a6fc78a3362108749bd52e5109b6423d9eab
0.8.62013-10-24T08:19:50.125850ZDownload7ef32d01b67593f7116ec5155cde59cbdd1280258f600b26eca78cd5234c833a
0.8.72013-10-28T14:34:14.033390ZDownload7d7e0ce4a71e4b912c6c1a4da81aba4ba4096e72a423697c5ba395641f73f61f
0.8.82013-10-30T03:30:00.676470ZDownload6c0cef7e39176c0e7b9bea95460e66b7fe7a6ed10d78a544d2468042f6d39773
0.8.92013-10-31T15:16:25.559280ZDownload8706f4a5f3d0ec0aa202e22ab32a2398ba34de6c57c7e093e8427e2665716a19
0.8.102013-11-01T19:23:43.746590ZDownloadbb3f9278bf48d8dbcbaeeef10ac080e1b26fdecbfaaa97c9d217731fa7593083
0.8.10+32013-11-04T16:49:45.677110ZDownload998b581fbc2036934e382caec708309589653c8a10cbf3f0b80dd2297a37cf2c
0.8.10+42013-11-05T16:06:20.376090ZDownloadca948a68b306a65b6d8bcd70cee1f6073a4c259d72c67f1d98fec4a990704ec7
0.9.02013-11-06T19:32:54.114630ZDownload77e782fb9b531d301ef63f9885091c031131380fca6361c32b9be111b8ed36a7
0.9.12013-12-11T01:50:21.125630ZDownload4cf6fa89de760470bd05326f396a992d1a35e6d72885ff7d8b94545a45101a0f
0.9.1+12013-12-27T17:21:40.396370ZDownload7836377bd5754e28140cf7b412743d4a75ab5a10a58550d0de83872abd3e3235
0.9.1+22014-07-24T22:07:58.554220ZDownload1702b65bcb0cfd2bdc5338897c66414ef2f703b383269207ae8a1ec1dc071d41
0.9.22014-07-25T19:14:25.781830ZDownload6ac8acbc13a2d0c7479f9d5d2dde90af229a94b8d8694112aaabc8aa08bc011f
0.9.32015-01-07T12:55:55.853530ZDownloadbf7874cfa8f4cfc8486a5b81cc4a18f33a24b0597dcfd0bd0030fc5328fceb79
0.10.02015-04-10T17:08:23.691860ZDownloadde493be3d5869b689d109973d59c79c60bbb673becde61ecb7ff4ddf721f3b4e
0.11.02015-05-06T21:37:52.013770ZDownload268c725202e6229e6d37c0d194adaefc1f655ed60cdd86aa921ec4e7cce715fb
0.11.12015-05-07T22:38:12.947400ZDownload8f17dd0780c5de3b7c725f5859aba1eb4acd2477fdce1dbf9f3dad621ca0afeb
0.11.1+12015-08-19T19:40:47.030ZDownloadd6eb5d64bf1eb3310e1ff36dd482be24aac3e417f13961db8fee2364b1fa9448
0.11.22015-10-01T19:37:31.075ZDownload1815cb05f53586d497e29f6bdb5b24e219957f5ee282cd56fd6925208f4f1f06
0.11.32016-04-20T16:21:50.134ZDownloadca91ad27021bc859811e36b677efffd8e0df1d85ad488c492b3ad957d8b546c5
0.11.3+12016-07-18T17:43:21.052ZDownloadd9374a73a13f941ee04c9bd09dafdbbc54c2fd7cb6972f75dd2e900cda69fdea
0.11.3+22018-07-18T17:16:16.247323ZDownloadfcdff7bd2f15812941dd9d54e28af040c86eb8bd11675e1996f4b3927b02546f
0.11.42020-01-16T18:23:07.718818ZDownload239402c239e2a390cf745af3a496fb985dc8f0b31b3f5fe0d460e42289d33ad7
1.0.0-nullsafety.02020-11-16T21:04:36.632987ZDownload4b07b50caaab663aa3b7665ed32f925ca51be457f102bbeed9ba7b5899b0928b
1.0.02021-02-05T18:59:06.412246ZDownload3730d4c02b0c2d1db80ef9904e27fa796d75474f572a70011e0e616ee6bfc0ff
1.0.12021-03-25T18:12:44.121970ZDownload0520a4826042a8a5d09ddd4755623a50d37ee536d79a70452aff8c8ad7bb6c27
1.0.22021-09-14T15:10:32.276251ZDownload293ae2d49fd79d4c04944c3a26dfd313382d5f52e821ec57119230ae16031ad4
1.1.02022-10-05T22:04:18.991799ZDownloadc0bbfe94d46aedf9b8b3e695cf3bd48c8e14b35e3b2c639e0aa7755d589ba946
1.1.12023-01-26T18:24:49.598196ZDownload04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d
1.2.02023-05-23T22:01:57.001755ZDownload623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340
1.3.02024-10-17T08:24:13.742058ZDownloadc8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61

Dependencies

No direct dependencies declared.