summaryrefslogtreecommitdiff
path: root/src/rebar_log.erl
Commit message (Collapse)AuthorAgeFilesLines
* Unicode support in all the placesFred Hebert2017-08-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is done through 3 main change groups: - replacing `~s` by `~ts` in format strings, so that strings that contain unicode are properly printed rather than crashing - adding the `unicode` argument to all function of the `re` module to ensure transformations on strings containing unicode data are valid instead of crashing (see issue #1302) - replacing `ec_cnv:to_binary/1` and `ec_cnv:to_list/1` with matching functions in `rebar_utils`. The last point has been done, rather than modifying and updating erlware commons, because binary and list conversions can be a contentious subject. For example, if what is being handled is actually bytes from a given binary stream, then forcing a byte-oriented interpretation of the data can corrupt it. As such, it does not appear safe to modify erlware commons' conversion functions since it may not be safe for all its users. Instead, rebar3 reimplements a subset of them (only converting atoms and chardata, ignoring numbers) with the explicit purpose of handling unicode string data. Tests were left as unchanged as possible. This may impact the ability to run rebar3's own suites in a unicode path, but respects a principle of least change for such a large patch.
* REBAR_COLOR supports all ec_cmd_log intensity optionsAnthony Molinaro2017-04-261-0/+2
|
* Make sure not to dump in api modeHeinz N. Gies2016-04-161-0/+12
|
* pass loglevel used in rebar3 to relxTristan Sloughter2016-03-071-4/+15
|
* set default color intensity to highTristan Sloughter2016-02-191-1/+1
|
* Use an app_env to get color intensityHeinz N. Gies2016-02-161-7/+17
|
* Some cleanupHeinz N. Gies2016-02-091-8/+11
|
* Allow switching based on env variableHeinz N. Gies2015-11-041-1/+10
|
* Fixed error log formatingHeinz N. Gies2015-11-011-1/+1
|
* Make output a bit more discreteHeinz N. Gies2015-11-011-1/+4
|
* handle throw by relxTristan Sloughter2014-11-081-1/+1
|
* refactoring and remove unused providers for nowTristan Sloughter2014-08-231-2/+2
|
* start of moving to splitting state from config parsingTristan Sloughter2014-08-171-2/+1
|
* replace logging with ec_cmd_log from erlware_commonsTristan Sloughter2014-08-161-35/+13
|
* Fix is_verbose/1 helper functionTuncer Ayaz2013-12-061-1/+5
|
* Write ERROR messages to standard_error deviceTuncer Ayaz2013-12-061-2/+6
|
* Change default log level to 'warn' and introduce -q/--quietTuncer Ayaz2013-12-061-3/+4
|
* rebar_log: use defines for log level numbersTuncer Ayaz2013-12-061-8/+12
|
* Do not use application:set_envTuncer Ayaz2012-07-231-12/+5
|
* Support different log levelsTuncer Ayaz2012-01-171-7/+14
|
* Clean up codeTuncer Ayaz2011-02-061-3/+0
|
* Clean up emacs file local variablesTuncer Ayaz2011-01-311-1/+1
|
* Cleaning up logging messagesDave Smith2010-06-091-3/+3
| | | | | --HG-- extra : rebase_source : 60b49fa683387a1cea498c2bec50421ef855fea6
* Rolled back getopt to restore custom variablesTuncer Ayaz2010-01-011-2/+2
|
* Added vi modeline/emacs local variables to file headersTuncer Ayaz2009-12-311-0/+2
|
* Enhanced option parsing with new getopt and made rebar more user friendlyTuncer Ayaz2009-12-311-2/+2
|
* Deleted trailing whitespaceTuncer Ayaz2009-12-301-4/+4
|
* More gross structural work; now has log levels and broken out log level controlDave Smith2009-11-291-0/+84