config/global/logging.in
author "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
Tue May 31 16:27:39 2011 +0200 (2011-05-31)
changeset 2484 d1a8c2ae7946
parent 1801 ac0755f0e6ab
permissions -rw-r--r--
kconfig: remove useless 'default n'

kconfig bools are disabled by default, so specifying 'default n' is useless and
noisy. This patch removes all occurrences of 'default n'.

Signed-off-by: "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com>
yann@445
     1
# Options specific to logging
yann@244
     2
yann@1
     3
comment "Logging"
yann@1
     4
yann@1
     5
choice
yann@1
     6
    bool
yann@1
     7
    prompt "Maximum log level to see:"
yann@252
     8
    default LOG_INFO if !DEBUG_CT
yann@252
     9
    default LOG_DEBUG if DEBUG_CT
yann@1
    10
yann@1
    11
config LOG_ERROR
yann@1
    12
    bool
yann@1
    13
    prompt "ERROR"
yann@1
    14
    help
yann@1
    15
      The build will be silent.
yann@174
    16
      Only if there is an error will you see a message.
yann@1
    17
yann@1
    18
config LOG_WARN
yann@1
    19
    bool
yann@1
    20
    prompt "WARN"
yann@1
    21
    help
yann@1
    22
      The same as above, plus warnings.
yann@1
    23
yann@1
    24
config LOG_INFO
yann@1
    25
    bool
yann@1
    26
    prompt "INFO"
yann@1
    27
    help
yann@1
    28
      The same as above, plus informational messages (main steps).
yann@1
    29
yann@1
    30
config LOG_EXTRA
yann@1
    31
    bool
yann@1
    32
    prompt "EXTRA"
yann@1
    33
    help
yann@1
    34
      The same as above, plus extra messages (sub-steps).
yann@1
    35
yann@1801
    36
config LOG_ALL
yann@1801
    37
    bool
yann@1801
    38
    prompt "ALL"
yann@1801
    39
    help
yann@1801
    40
      The same as above, plus all components build messages (very noisy!).
yann@1801
    41
yann@1
    42
config LOG_DEBUG
yann@1
    43
    bool
yann@1
    44
    prompt "DEBUG"
yann@1
    45
    help
yann@78
    46
      The same as above, plus lots of crosstool-NG debug information.
yann@78
    47
yann@1
    48
endchoice
yann@1
    49
yann@1
    50
config LOG_LEVEL_MAX
yann@1
    51
    string
yann@1
    52
    default "ERROR"   if LOG_ERROR
yann@1
    53
    default "WARN"    if LOG_WARN
yann@1
    54
    default "INFO"    if LOG_INFO
yann@1
    55
    default "EXTRA"   if LOG_EXTRA
yann@1801
    56
    default "ALL"     if LOG_ALL
yann@1
    57
    default "DEBUG"   if LOG_DEBUG
yann@1
    58
yann@47
    59
config LOG_SEE_TOOLS_WARN
yann@47
    60
    bool
yann@174
    61
    prompt "Warnings from the tools' builds"
yann@47
    62
    depends on ! LOG_ERROR
yann@47
    63
    help
yann@197
    64
      Treat warnings from the different tools as crosstool-NG warnings.
yann@108
    65
      If you say 'y' here, then those warnings will be prefixed with
yann@108
    66
      '[WARN ]' instead of the default '[ALL  ]'.
yann@47
    67
yann@108
    68
      You can safely say 'n' here. Those warnings will anyway be
yann@108
    69
      recorded in the log file (provided you configured one).
yann@47
    70
yann@197
    71
      Tools error will always be logged as crosstool-NG errors.
yann@174
    72
yann@1
    73
config LOG_PROGRESS_BAR
yann@1
    74
    bool
yann@1
    75
    prompt "Progress bar"
yann@173
    76
    default y
yann@1801
    77
    depends on ! LOG_ALL && ! LOG_DEBUG
yann@1
    78
    help
yann@112
    79
      If you say 'y' here, you'll be able to see the elapsed time.
yann@1
    80
      
yann@112
    81
      As a bonus, you'll also get a rotating bar (/-\|) showing you
yann@112
    82
      that the build is not stalled (the bar rotates 1/4 every 10 lines
yann@112
    83
      of components build log).
yann@112
    84
yann@112
    85
      Note that the elapsed time can stall for a little while if a
yann@112
    86
      component has long commands, as the elapsed time is only updated
yann@112
    87
      each line.
yann@1
    88
yann@1
    89
config LOG_TO_FILE
yann@1
    90
    bool
yann@1
    91
    prompt "Log to a file"
yann@1
    92
    default y
yann@1
    93
    help
yann@1
    94
      Save *full* logs to a file. Even log levels you didn't specify above
yann@174
    95
      will be available in this file. The log file will be named build.log
yann@174
    96
      and stored in the toolchain prefix dir (set above).
yann@1
    97
yann@47
    98
      Definitely, say Y.
yann@47
    99
yann@174
   100
config LOG_FILE_COMPRESS
yann@174
   101
    bool
yann@174
   102
    prompt "Compress the log file"
yann@753
   103
    default y
yann@1
   104
    depends on LOG_TO_FILE
yann@1
   105
    help
yann@174
   106
      Compress the log file once the toolchain is successfully built.