Drush: Logging information to be provided as output.

  1. 7.x doxygen/html/group__logging.html
  2. master doxygen/html/group__logging.html
Drush
Logging information to be provided as output.

Functions

 drush_log ($message, $type=LogLevel::INFO, $error=null)
 _drush_create_default_logger ()
 _drush_log ($entry)
 _drush_print_log ($entry)
 _drush_log_to_logger ($logger, $entry)
 drush_log_has_errors ($types=array(LogLevel::WARNING, LogLevel::ERROR, LogLevel::FAILED))
 drush_backend_packet_log ($entry, $backend_options)
 drush_get_log ()
 dlm ($object)
 drush_pipe_output ()
 drush_print_timers ()
 _drush_log_drupal_messages ()
 drush_format_size ($size)

Detailed Description

End of "defgroup commandprocessing".

These functions are primarily for diagnostic purposes, but also provide an overview of tasks that were taken by drush.

Function Documentation

_drush_create_default_logger ( )

Future: add some sort of dependency injection to Drush.

Definition at line 1267 of file drush.inc.

References drush_set_context().

Here is the call graph for this function:

_drush_log (   $entry)

Call the default logger, or the user's log callback, as appropriate.

Definition at line 1277 of file drush.inc.

References drush_backend_packet(), drush_get_context(), and Drush\logger().

Referenced by drush_backend_packet_log(), and drush_log().

Here is the call graph for this function:

Here is the caller graph for this function:

_drush_log_drupal_messages ( )

Turn drupal_set_message errors into drush_log errors

Definition at line 1418 of file drush.inc.

References drush_log(), and drush_set_error().

Referenced by _drush_invoke_hooks(), Drush\Boot\DrupalBoot\bootstrap_drupal_full(), Drush\Boot\DrupalBoot\bootstrap_drupal_login(), drush_command(), drush_pm_enable_validate(), and drush_shutdown().

Here is the call graph for this function:

Here is the caller graph for this function:

dlm (   $object)

Run print_r on a variable and log the output.

Definition at line 1367 of file drush.inc.

References drush_log().

Here is the call graph for this function:

drush_backend_packet_log (   $entry,
  $backend_options 
)

Backend command callback. Add a log message to the log history.

Parameters
entryThe log entry.

Definition at line 1328 of file drush.inc.

References _drush_log(), drush_backend_packet(), and drush_get_context().

Here is the call graph for this function:

drush_get_log ( )

Retrieve the log messages from the log history

Returns
Entire log history

Definition at line 1360 of file drush.inc.

References drush_get_context().

Referenced by drush_backend_output().

Here is the call graph for this function:

Here is the caller graph for this function:

drush_log (   $message,
  $type = LogLevel::INFO,
  $error = null 
)

Add a log message to the log history.

This function calls the callback stored in the 'DRUSH_LOG_CALLBACK' context with the resulting entry at the end of execution.

This allows you to replace it with custom logging implementations if needed, such as logging to a file or logging to a database (drupal or otherwise).

The default callback is the Drush class with prints the messages to the shell.

Parameters
messageString containing the message to be logged.
typeThe type of message to be logged. Common types are 'warning', 'error', 'success' and 'notice'. A type of 'ok' or 'success' can also be supplied to flag something that worked. If you want your log messages to print to screen without the user entering a -v or –verbose flag, use type 'ok' or 'notice', this prints log messages out to STDERR, which prints to screen (unless you have redirected it). All other types of messages will be assumed to be info.

Definition at line 1252 of file drush.inc.

References _drush_log().

Referenced by _drush_backend_integrate(), _drush_backend_invoke(), _drush_backend_proc_open(), _drush_batch_worker(), _drush_environment_check_php_ini(), _drush_invoke_hooks(), _drush_log_drupal_messages(), _drush_log_update_sql(), _drush_pm_find_common_path(), _drush_sitealias_find_alias_files(), _drush_sitealias_find_and_load_all_aliases(), _make_is_override_allowed(), _pm_download_destination_lookup(), Drush\Drupal\DrupalKernel\addServiceModifier(), Drush\Drupal\DrushServiceModfier\alter(), DrushMakeProject\applyPatches(), Drush\Boot\DrupalBoot8\bootstrap_drupal_full(), Drush\Sql\Sqlsqlite\createdb(), Drush\Drupal\DrupalKernel\createFromRequest(), dlm(), drush_archive_dump(), drush_archive_restore(), drush_attempt_mime_content_type(), drush_backend_parse_packets(), drush_cache_get(), drush_cache_set(), drush_command(), drush_command_include(), drush_config_get_object(), drush_config_pull(), drush_copy_dir(), drush_core_cron(), drush_core_entity_updates(), drush_core_php_script(), drush_core_updatedb(), drush_core_updatedb_status(), drush_dispatch(), drush_do_command_redispatch(), drush_download_file(), drush_error_handler(), drush_get_extensions(), drush_get_projects(), drush_invoke_process(), drush_load_command_engine(), drush_main(), drush_make(), drush_make_resolve_git_branch(), drush_make_resolve_git_revision(), drush_mime_content_type(), drush_op(), drush_pm_download(), drush_pm_download_validate(), drush_pm_enable(), drush_pm_enable_validate(), drush_pm_extensions_in_project(), drush_pm_include_version_control(), drush_pm_info(), drush_pm_releases(), drush_pm_update_lock(), drush_pm_updatecode(), drush_pm_updatecode_postupdate(), drush_pm_updatecode_rollback(), drush_policy_updatedb_validate(), drush_preflight(), drush_preflight_prepare(), drush_save_config(), drush_set_error(), drush_shell_alias_replace(), drush_sitealias_site_set(), drush_start_browser(), drush_sync_enable_post_sql_sync(), drush_update_do_one(), drush_update_finished(), drush_user_abort(), drush_user_add_role(), drush_user_block(), drush_user_cancel(), drush_user_password(), drush_user_remove_role(), drush_user_unblock(), drush_valid_db_credentials(), entity_updates_main(), Drush\Drupal\DrupalKernel\getContainerBuilder(), Drush\UpdateService\Project\getInstance(), Drush\UpdateService\Project\getReleaseNotes(), DrushMakeProject\getTranslations(), DrushMakeProject\make(), make_apply_defaults(), make_clean_tmp(), make_download_bzr(), make_download_copy(), make_download_file(), make_download_git(), make_download_pm(), make_download_svn(), make_error(), make_generate_print(), make_prune_info_file(), make_validate_info_file(), package_handler_download_project(), package_handler_update_project(), package_handler_validate(), pm_update_packages(), drush_version_control_backup\post_update(), Drush\Sql\SqlBase\query(), DrushMakeProject\recurse(), drush_version_control_backup\rollback(), Drush\Queue\Queue7\run(), Drush\Queue\Queue8\run(), Drush\UpdateService\ReleaseInfo\selectReleaseBasedOnStrategy(), system_watchdog(), xh_drush_exit(), and xh_link().

Here is the call graph for this function:

drush_pipe_output ( )

Display the pipe output for the current request.

Definition at line 1374 of file drush.inc.

References drush_get_context(), and drush_print_r().

Referenced by drush_shutdown().

Here is the call graph for this function:

Here is the caller graph for this function:

File

doxygen/html/group__logging.html
View source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Drush: Logging information to be provided as output.</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Drush
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Logging information to be provided as output.</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga47324b65808524558a488916b150dd51"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__logging.html#ga47324b65808524558a488916b150dd51">drush_log</a> ($message, $type=LogLevel::INFO, $error=null)</td></tr>
<tr class="memitem:ga11519041a49761a951afe337871667b6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__logging.html#ga11519041a49761a951afe337871667b6">_drush_create_default_logger</a> ()</td></tr>
<tr class="memitem:ga10110f5007bd6fd1b7915e9dece4774f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f">_drush_log</a> ($entry)</td></tr>
<tr class="memitem:ga15a903e2bc6fdb8aa8016fd73599c12b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15a903e2bc6fdb8aa8016fd73599c12b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>_drush_print_log</b> ($entry)</td></tr>
<tr class="memitem:ga6b31f939d8eb654a6919f48b2dae6051"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6b31f939d8eb654a6919f48b2dae6051"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>_drush_log_to_logger</b> ($logger, $entry)</td></tr>
<tr class="memitem:ga6fbb038c9ee70be195aab92948da3c68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6fbb038c9ee70be195aab92948da3c68"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>drush_log_has_errors</b> ($types=array(LogLevel::WARNING, LogLevel::ERROR, LogLevel::FAILED))</td></tr>
<tr class="memitem:gab4b585b7e23e1133de0497661b0d829c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__logging.html#gab4b585b7e23e1133de0497661b0d829c">drush_backend_packet_log</a> ($entry, $backend_options)</td></tr>
<tr class="memitem:ga5258324e4f8b274b092f8ce17610619f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__logging.html#ga5258324e4f8b274b092f8ce17610619f">drush_get_log</a> ()</td></tr>
<tr class="memitem:ga04ee00415bd09ba25a40b8532887e73f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__logging.html#ga04ee00415bd09ba25a40b8532887e73f">dlm</a> ($object)</td></tr>
<tr class="memitem:ga4abb05d29558e4bc563592c0e3442623"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__logging.html#ga4abb05d29558e4bc563592c0e3442623">drush_pipe_output</a> ()</td></tr>
<tr class="memitem:gad3356c1e8a431eb007752fb8a4278a47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3356c1e8a431eb007752fb8a4278a47"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>drush_print_timers</b> ()</td></tr>
<tr class="memitem:ga15230dd6f6b5765f6c1447d4c2b73940"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__logging.html#ga15230dd6f6b5765f6c1447d4c2b73940">_drush_log_drupal_messages</a> ()</td></tr>
<tr class="memitem:gadae1ffdc139a9595347802f1d6d8b587"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadae1ffdc139a9595347802f1d6d8b587"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>drush_format_size</b> ($size)</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<p>End of "defgroup commandprocessing".</p>
<p>These functions are primarily for diagnostic purposes, but also provide an overview of tasks that were taken by drush. </p>
<h2>Function Documentation</h2>
<a class="anchor" id="ga11519041a49761a951afe337871667b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_create_default_logger </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Future: add some sort of dependency injection to <a class="el" href="classDrush.html">Drush</a>. </p>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01267">1267</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00293">drush_set_context()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga11519041a49761a951afe337871667b6_cgraph.png" border="0" usemap="#group__logging_ga11519041a49761a951afe337871667b6_cgraph" alt=""/></div>
<map name="group__logging_ga11519041a49761a951afe337871667b6_cgraph" id="group__logging_ga11519041a49761a951afe337871667b6_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="207,13,335,43"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="385,13,513,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ga10110f5007bd6fd1b7915e9dece4774f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_log </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$entry</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Call the default logger, or the user's log callback, as appropriate. </p>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01277">1277</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="backend_8inc_source.html#l00218">drush_backend_packet()</a>, <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, and <a class="el" href="Drush_8php_source.html#l00192">Drush\logger()</a>.</p>

<p>Referenced by <a class="el" href="drush_8inc_source.html#l01328">drush_backend_packet_log()</a>, and <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga10110f5007bd6fd1b7915e9dece4774f_cgraph.png" border="0" usemap="#group__logging_ga10110f5007bd6fd1b7915e9dece4774f_cgraph" alt=""/></div>
<map name="group__logging_ga10110f5007bd6fd1b7915e9dece4774f_cgraph" id="group__logging_ga10110f5007bd6fd1b7915e9dece4774f_cgraph">
<area shape="rect" id="node3" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="140,5,295,35"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="345,31,473,60"/><area shape="rect" id="node8" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="169,109,265,139"/><area shape="rect" id="node10" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="359,109,460,139"/><area shape="rect" id="node12" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="524,109,657,139"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga10110f5007bd6fd1b7915e9dece4774f_icgraph.png" border="0" usemap="#group__logging_ga10110f5007bd6fd1b7915e9dece4774f_icgraph" alt=""/></div>
<map name="group__logging_ga10110f5007bd6fd1b7915e9dece4774f_icgraph" id="group__logging_ga10110f5007bd6fd1b7915e9dece4774f_icgraph">
<area shape="rect" id="node3" href="group__logging.html#gab4b585b7e23e1133de0497661b0d829c" title="drush_backend_packet_log" alt="" coords="140,1207,319,1236"/><area shape="rect" id="node5" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="191,1260,268,1289"/><area shape="rect" id="node7" href="archive_8drush_8inc.html#aa7d70b7ae4d41f7e3339ee5713b3a38c" title="drush_archive_dump" alt="" coords="395,5,536,35"/><area shape="rect" id="node9" href="archive_8drush_8inc.html#a3d1644997af6a5792dda2213cae3f4cc" title="drush_archive_restore" alt="" coords="391,59,540,88"/><area shape="rect" id="node11" href="config_8drush_8inc.html#a1a6a43bcec612b34f954d1603e5ed27f" title="drush_config_pull" alt="" coords="404,112,527,141"/><area shape="rect" id="node13" href="config_8drush_8inc.html#ac1bfb8fb33a150037b4151fc96fdd413" title="drush_config_get_object" alt="" coords="384,165,547,195"/><area shape="rect" id="node15" href="core_8drush_8inc.html#af9e3ee874296f0d45567d5e4eb08e25a" title="drush_core_entity_updates" alt="" coords="633,244,812,273"/><area shape="rect" id="node17" href="core_8drush_8inc.html#a496a7a4d064f54c13fc03c1c6e2844f4" title="drush_core_updatedb" alt="" coords="392,323,539,352"/><area shape="rect" id="node19" href="core_8drush_8inc.html#aefd8feb109bb44eb6543dbd18f64b91b" title="drush_core_updatedb\l_status" alt="" coords="392,375,539,422"/><area shape="rect" id="node21" href="core_8drush_8inc.html#aa4653becec42d140691bb014e52e8145" title="drush_core_cron" alt="" coords="407,445,524,475"/><area shape="rect" id="node23" href="core_8drush_8inc.html#a318e7d1eefff92580b72fca9d6623939" title="drush_core_php_script" alt="" coords="389,499,541,528"/><area shape="rect" id="node25" href="commands_2core_2drupal_2batch_8inc.html#a10c0d541fd31cfed1eed4caed37e30fa" title="_drush_batch_worker" alt="" coords="392,552,539,581"/><area shape="rect" id="node27" href="includes_2cache_8inc.html#adc36ac3b562c67cbf1d7aab89c029694" title="drush_cache_get" alt="" coords="405,605,525,635"/><area shape="rect" id="node29" href="includes_2cache_8inc.html#a27a40af68c2a61fdf94b980b953236bf" title="drush_cache_set" alt="" coords="405,659,525,688"/><area shape="rect" id="node31" href="includes_2environment_8inc.html#a9088e5477cb49d21ca52629f5cc22d85" title="drush_error_handler" alt="" coords="397,712,533,741"/><area shape="rect" id="node33" href="includes_2environment_8inc.html#a010dc760c465c9823d06e74a823ad603" title="_drush_environment\l_check_php_ini" alt="" coords="396,765,535,811"/><area shape="rect" id="node35" href="includes_2environment_8inc.html#adbd40db8b61325ed439ffe618f56282a" title="drush_valid_db_credentials" alt="" coords="376,835,555,864"/><area shape="rect" id="node37" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="391,939,540,968"/><area shape="rect" id="node39" href="info_8pm_8inc.html#a979f36be571c082a364025ae4bce438b" title="drush_pm_info" alt="" coords="669,913,776,943"/><area shape="rect" id="node41" href="update_8inc.html#a7037652ade962feda993c9ddd041a950" title="drush_update_do_one" alt="" coords="391,992,540,1021"/><area shape="rect" id="node43" href="update_8inc.html#ad6ef60e0ddad8b4b6b4321c4c5b0e003" title="drush_update_finished" alt="" coords="389,1045,541,1075"/><area shape="rect" id="node45" href="update_8inc.html#a32ab583b70acb38949ea75843692b3ed" title="entity_updates_main" alt="" coords="395,269,536,299"/><area shape="rect" id="node48" href="sitealias_8drush_8inc.html#a617aa7e74fc3c55cb99263a84e414466" title="drush_sitealias_site_set" alt="" coords="384,1099,547,1128"/><area shape="rect" id="node50" href="generate_8contents_8make_8inc.html#a7b416d99e6ed708277dcc3e72b858c5b" title="drush_make_resolve\l_git_branch" alt="" coords="395,1151,536,1198"/><area shape="rect" id="node52" href="generate_8contents_8make_8inc.html#a06a6e0881bdcd68927f33988c782b515" title="drush_make_resolve\l_git_revision" alt="" coords="395,1221,536,1267"/><area shape="rect" id="node54" href="generate_8contents_8make_8inc.html#a9278fc4dc378fb42d217a56646d6d6d9" title="make_generate_print" alt="" coords="652,1308,793,1337"/><area shape="rect" id="node56" href="make_8download_8inc.html#a1a9f4bc0852743166afa72edf88008f4" title="make_download_pm" alt="" coords="395,2109,536,2139"/><area shape="rect" id="node58" href="make_8download_8inc.html#a9bca6953efd915cc338678422d3e65f4" title="make_download_file" alt="" coords="653,1361,792,1391"/><area shape="rect" id="node60" href="make_8download_8inc.html#a593902a3666d1820aa6a482989eb6939" title="make_download_copy" alt="" coords="648,1416,797,1445"/><area shape="rect" id="node62" href="make_8download_8inc.html#af0b8a0195e141dd3d497d2e663d993fa" title="make_download_git" alt="" coords="655,1472,791,1501"/><area shape="rect" id="node64" href="make_8download_8inc.html#ac808bd6438397ca205135d0345cf4721" title="make_download_bzr" alt="" coords="652,1529,793,1559"/><area shape="rect" id="node66" href="make_8download_8inc.html#aca118467de1ec3ed60b393ef49ecc7c5" title="make_download_svn" alt="" coords="651,1592,795,1621"/><area shape="rect" id="node68" href="make_8drush_8inc.html#a64e3d2b9948951c3f141802f41658359" title="drush_make" alt="" coords="676,1647,769,1676"/><area shape="rect" id="node70" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="1111,1864,1276,1893"/><area shape="rect" id="node72" href="classDrushMakeProject.html#a86cb2ad32088f11522e027cd7e98c6ce" title="DrushMakeProject\\applyPatches" alt="" coords="616,1744,829,1773"/><area shape="rect" id="node75" href="classDrushMakeProject.html#af6f9c98d13bb338237d8cc96566e59f8" title="DrushMakeProject\\getTranslations" alt="" coords="612,1797,833,1827"/><area shape="rect" id="node78" href="classDrushMakeProject.html#a14e2e297d82eea0e5bd316255d092da8" title="DrushMakeProject\\recurse" alt="" coords="884,1955,1060,1984"/><area shape="rect" id="node81" href="make_8utilities_8inc.html#a7e95eb7b8a11558344b42b0c653ca22a" title="make_prune_info_file" alt="" coords="651,1851,795,1880"/><area shape="rect" id="node83" href="make_8utilities_8inc.html#a6be8755a0ea68b9198e1e8cebbccff89" title="make_validate_info_file" alt="" coords="644,1955,801,1984"/><area shape="rect" id="node86" href="make_8utilities_8inc.html#ae13ed28f360182a4df0620a68d251fd6" title="make_clean_tmp" alt="" coords="405,1699,525,1728"/><area shape="rect" id="node89" href="make_8utilities_8inc.html#aa2a78298291b42502718822ed5b59969" title="make_error" alt="" coords="423,1595,508,1624"/><area shape="rect" id="node102" href="make_8utilities_8inc.html#a41ab4cf460a801be3983bef795a1318c" title="make_apply_defaults" alt="" coords="393,1955,537,1984"/><area shape="rect" id="node105" href="make_8utilities_8inc.html#a060e42b6b94b1e06f584a8d1ed22ea9a" title="_make_is_override_allowed" alt="" coords="375,2163,556,2192"/><area shape="rect" id="node107" href="download_8pm_8inc.html#aa785bd2402492043b9acaee375c8ceeb" title="drush_pm_download_validate" alt="" coords="369,2216,561,2245"/><area shape="rect" id="node109" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="395,2269,536,2299"/><area shape="rect" id="node111" href="download_8pm_8inc.html#a6fd957d1eb7a2b91bcd4b4662371200a" title="_pm_download_destination\l_lookup" alt="" coords="376,2322,555,2369"/><area shape="rect" id="node114" href="git__drupalorg_8inc.html#ae203b6a2394bb0cae2970befc56eea36" title="package_handler_validate" alt="" coords="380,2392,551,2421"/><area shape="rect" id="node116" href="git__drupalorg_8inc.html#a842ef59d187c73488ad44f832cd8974f" title="package_handler_update\l_project" alt="" coords="383,2445,548,2491"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ga15230dd6f6b5765f6c1447d4c2b73940"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_log_drupal_messages </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Turn drupal_set_message errors into drush_log errors </p>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01418">1418</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, and <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>.</p>

<p>Referenced by <a class="el" href="command_8inc_source.html#l00306">_drush_invoke_hooks()</a>, <a class="el" href="DrupalBoot_8php_source.html#l00542">Drush\Boot\DrupalBoot\bootstrap_drupal_full()</a>, <a class="el" href="DrupalBoot_8php_source.html#l00568">Drush\Boot\DrupalBoot\bootstrap_drupal_login()</a>, <a class="el" href="command_8inc_source.html#l00218">drush_command()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00979">drush_pm_enable_validate()</a>, and <a class="el" href="preflight_8inc_source.html#l00977">drush_shutdown()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga15230dd6f6b5765f6c1447d4c2b73940_cgraph.png" border="0" usemap="#group__logging_ga15230dd6f6b5765f6c1447d4c2b73940_cgraph" alt=""/></div>
<map name="group__logging_ga15230dd6f6b5765f6c1447d4c2b73940_cgraph" id="group__logging_ga15230dd6f6b5765f6c1447d4c2b73940_cgraph">
<area shape="rect" id="node3" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="461,5,539,35"/><area shape="rect" id="node18" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="248,59,360,88"/><area shape="rect" id="node5" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="640,32,725,61"/><area shape="rect" id="node7" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="775,109,929,139"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="980,109,1108,139"/><area shape="rect" id="node12" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="804,5,900,35"/><area shape="rect" id="node14" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="993,5,1095,35"/><area shape="rect" id="node16" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1159,5,1292,35"/><area shape="rect" id="node21" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="409,59,591,88"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga15230dd6f6b5765f6c1447d4c2b73940_icgraph.png" border="0" usemap="#group__logging_ga15230dd6f6b5765f6c1447d4c2b73940_icgraph" alt=""/></div>
<map name="group__logging_ga15230dd6f6b5765f6c1447d4c2b73940_icgraph" id="group__logging_ga15230dd6f6b5765f6c1447d4c2b73940_icgraph">
<area shape="rect" id="node3" href="group__dispatching.html#gac0d79cc522d6f5cecf9f72ecc5ecceb8" title="_drush_invoke_hooks" alt="" coords="263,5,409,35"/><area shape="rect" id="node5" href="group__dispatching.html#gae7a7f1f4b8c5edffbc2ececc6638698a" title="drush_command" alt="" coords="473,32,591,61"/><area shape="rect" id="node7" href="classDrush_1_1Boot_1_1DrupalBoot.html#a363c680a608ddb67b3fbe3911f54c37b" title="Drush\\Boot\\DrupalBoot\l\\bootstrap_drupal_full" alt="" coords="257,109,415,155"/><area shape="rect" id="node9" href="classDrush_1_1Boot_1_1DrupalBoot.html#a7e990a0ebc0af5fa0afcaa5addd1f8b9" title="Drush\\Boot\\DrupalBoot\l\\bootstrap_drupal_login" alt="" coords="257,178,415,225"/><area shape="rect" id="node12" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="248,248,424,277"/><area shape="rect" id="node14" href="preflight_8inc.html#a615008fc32203b55f5355e105450d60b" title="drush_shutdown" alt="" coords="277,301,395,331"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ga04ee00415bd09ba25a40b8532887e73f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dlm </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$object</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Run print_r on a variable and log the output. </p>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01367">1367</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga04ee00415bd09ba25a40b8532887e73f_cgraph.png" border="0" usemap="#group__logging_ga04ee00415bd09ba25a40b8532887e73f_cgraph" alt=""/></div>
<map name="group__logging_ga04ee00415bd09ba25a40b8532887e73f_cgraph" id="group__logging_ga04ee00415bd09ba25a40b8532887e73f_cgraph">
<area shape="rect" id="node3" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="97,57,175,87"/><area shape="rect" id="node5" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="224,57,309,87"/><area shape="rect" id="node7" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="359,5,513,35"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="564,31,692,60"/><area shape="rect" id="node12" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="388,109,484,139"/><area shape="rect" id="node14" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="577,109,679,139"/><area shape="rect" id="node16" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="743,109,876,139"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="gab4b585b7e23e1133de0497661b0d829c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_backend_packet_log </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$entry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$backend_options</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Backend command callback. Add a log message to the log history.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">entry</td><td>The log entry. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01328">1328</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l01277">_drush_log()</a>, <a class="el" href="backend_8inc_source.html#l00218">drush_backend_packet()</a>, and <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_gab4b585b7e23e1133de0497661b0d829c_cgraph.png" border="0" usemap="#group__logging_gab4b585b7e23e1133de0497661b0d829c_cgraph" alt=""/></div>
<map name="group__logging_gab4b585b7e23e1133de0497661b0d829c_cgraph" id="group__logging_gab4b585b7e23e1133de0497661b0d829c_cgraph">
<area shape="rect" id="node3" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="235,75,320,105"/><area shape="rect" id="node5" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="369,23,524,53"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="575,23,703,53"/><area shape="rect" id="node10" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="399,127,495,157"/><area shape="rect" id="node12" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="588,127,689,157"/><area shape="rect" id="node14" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="753,127,887,157"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ga5258324e4f8b274b092f8ce17610619f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_get_log </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve the log messages from the log history</p>
<dl class="section return"><dt>Returns</dt><dd>Entire log history </dd></dl>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01360">1360</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>.</p>

<p>Referenced by <a class="el" href="backend_8inc_source.html#l00137">drush_backend_output()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga5258324e4f8b274b092f8ce17610619f_cgraph.png" border="0" usemap="#group__logging_ga5258324e4f8b274b092f8ce17610619f_cgraph" alt=""/></div>
<map name="group__logging_ga5258324e4f8b274b092f8ce17610619f_cgraph" id="group__logging_ga5258324e4f8b274b092f8ce17610619f_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="159,5,287,35"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga5258324e4f8b274b092f8ce17610619f_icgraph.png" border="0" usemap="#group__logging_ga5258324e4f8b274b092f8ce17610619f_icgraph" alt=""/></div>
<map name="group__logging_ga5258324e4f8b274b092f8ce17610619f_icgraph" id="group__logging_ga5258324e4f8b274b092f8ce17610619f_icgraph">
<area shape="rect" id="node3" href="backend_8inc.html#a3d855df98e2c6cb0314a947058f92b99" title="drush_backend_output" alt="" coords="159,32,311,61"/><area shape="rect" id="node5" href="preflight_8inc.html#a615008fc32203b55f5355e105450d60b" title="drush_shutdown" alt="" coords="363,5,480,35"/><area shape="rect" id="node7" href="unit_8drush_8inc.html#ae381f2b0e4bd97806103a439b9af1b0c" title="drush_unit_batch" alt="" coords="361,59,481,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ga47324b65808524558a488916b150dd51"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_log </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$message</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$type</em> = <code>LogLevel::INFO</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$error</em> = <code>null</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a log message to the log history.</p>
<p>This function calls the callback stored in the 'DRUSH_LOG_CALLBACK' context with the resulting entry at the end of execution.</p>
<p>This allows you to replace it with custom logging implementations if needed, such as logging to a file or logging to a database (drupal or otherwise).</p>
<p>The default callback is the <a class="el" href="classDrush.html">Drush</a> class with prints the messages to the shell.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">message</td><td>String containing the message to be logged. </td></tr>
    <tr><td class="paramname">type</td><td>The type of message to be logged. Common types are 'warning', 'error', 'success' and 'notice'. A type of 'ok' or 'success' can also be supplied to flag something that worked. If you want your log messages to print to screen without the user entering a -v or &ndash;verbose flag, use type 'ok' or 'notice', this prints log messages out to STDERR, which prints to screen (unless you have redirected it). All other types of messages will be assumed to be info. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01252">1252</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l01277">_drush_log()</a>.</p>

<p>Referenced by <a class="el" href="backend_8inc_source.html#l00280">_drush_backend_integrate()</a>, <a class="el" href="backend_8inc_source.html#l01006">_drush_backend_invoke()</a>, <a class="el" href="backend_8inc_source.html#l00343">_drush_backend_proc_open()</a>, <a class="el" href="commands_2core_2drupal_2batch_8inc_source.html#l00124">_drush_batch_worker()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00089">_drush_environment_check_php_ini()</a>, <a class="el" href="command_8inc_source.html#l00306">_drush_invoke_hooks()</a>, <a class="el" href="drush_8inc_source.html#l01418">_drush_log_drupal_messages()</a>, <a class="el" href="drupal_8inc_source.html#l00126">_drush_log_update_sql()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00799">_drush_pm_find_common_path()</a>, <a class="el" href="sitealias_8inc_source.html#l00610">_drush_sitealias_find_alias_files()</a>, <a class="el" href="sitealias_8inc_source.html#l00536">_drush_sitealias_find_and_load_all_aliases()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00617">_make_is_override_allowed()</a>, <a class="el" href="download_8pm_8inc_source.html#l00308">_pm_download_destination_lookup()</a>, <a class="el" href="DrupalKernel_8php_source.html#l00030">Drush\Drupal\DrupalKernel\addServiceModifier()</a>, <a class="el" href="DrushServiceModfier_8php_source.html#l00014">Drush\Drupal\DrushServiceModfier\alter()</a>, <a class="el" href="make_8project_8inc_source.html#l00259">DrushMakeProject\applyPatches()</a>, <a class="el" href="DrupalBoot8_8php_source.html#l00143">Drush\Boot\DrupalBoot8\bootstrap_drupal_full()</a>, <a class="el" href="Sqlsqlite_8php_source.html#l00030">Drush\Sql\Sqlsqlite\createdb()</a>, <a class="el" href="DrupalKernel_8php_source.html#l00016">Drush\Drupal\DrupalKernel\createFromRequest()</a>, <a class="el" href="drush_8inc_source.html#l01367">dlm()</a>, <a class="el" href="archive_8drush_8inc_source.html#l00074">drush_archive_dump()</a>, <a class="el" href="archive_8drush_8inc_source.html#l00317">drush_archive_restore()</a>, <a class="el" href="drush_8inc_source.html#l00888">drush_attempt_mime_content_type()</a>, <a class="el" href="backend_8inc_source.html#l00535">drush_backend_parse_packets()</a>, <a class="el" href="includes_2cache_8inc_source.html#l00072">drush_cache_get()</a>, <a class="el" href="includes_2cache_8inc_source.html#l00116">drush_cache_set()</a>, <a class="el" href="command_8inc_source.html#l00218">drush_command()</a>, <a class="el" href="command_8inc_source.html#l01687">drush_command_include()</a>, <a class="el" href="config_8drush_8inc_source.html#l00846">drush_config_get_object()</a>, <a class="el" href="config_8drush_8inc_source.html#l00794">drush_config_pull()</a>, <a class="el" href="filesystem_8inc_source.html#l00216">drush_copy_dir()</a>, <a class="el" href="core_8drush_8inc_source.html#l00669">drush_core_cron()</a>, <a class="el" href="core_8drush_8inc_source.html#l00437">drush_core_entity_updates()</a>, <a class="el" href="core_8drush_8inc_source.html#l01096">drush_core_php_script()</a>, <a class="el" href="core_8drush_8inc_source.html#l00455">drush_core_updatedb()</a>, <a class="el" href="core_8drush_8inc_source.html#l00477">drush_core_updatedb_status()</a>, <a class="el" href="command_8inc_source.html#l00155">drush_dispatch()</a>, <a class="el" href="drush_8inc_source.html#l01167">drush_do_command_redispatch()</a>, <a class="el" href="drush_8inc_source.html#l00757">drush_download_file()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00020">drush_error_handler()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00701">drush_get_extensions()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00658">drush_get_projects()</a>, <a class="el" href="command_8inc_source.html#l00109">drush_invoke_process()</a>, <a class="el" href="engines_8inc_source.html#l00166">drush_load_command_engine()</a>, <a class="el" href="preflight_8inc_source.html#l00034">drush_main()</a>, <a class="el" href="make_8drush_8inc_source.html#l00300">drush_make()</a>, <a class="el" href="generate_8contents_8make_8inc_source.html#l00189">drush_make_resolve_git_branch()</a>, <a class="el" href="generate_8contents_8make_8inc_source.html#l00216">drush_make_resolve_git_revision()</a>, <a class="el" href="drush_8inc_source.html#l00875">drush_mime_content_type()</a>, <a class="el" href="drush_8inc_source.html#l00678">drush_op()</a>, <a class="el" href="download_8pm_8inc_source.html#l00085">drush_pm_download()</a>, <a class="el" href="download_8pm_8inc_source.html#l00014">drush_pm_download_validate()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01141">drush_pm_enable()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00979">drush_pm_enable_validate()</a>, <a class="el" href="pm_8drush_8inc_source.html#l02073">drush_pm_extensions_in_project()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01891">drush_pm_include_version_control()</a>, <a class="el" href="info_8pm_8inc_source.html#l00013">drush_pm_info()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01243">drush_pm_releases()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01945">drush_pm_update_lock()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00019">drush_pm_updatecode()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01391">drush_pm_updatecode_postupdate()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00389">drush_pm_updatecode_rollback()</a>, <a class="el" href="policy_8drush_8inc_source.html#l00125">drush_policy_updatedb_validate()</a>, <a class="el" href="preflight_8inc_source.html#l00444">drush_preflight()</a>, <a class="el" href="preflight_8inc_source.html#l00142">drush_preflight_prepare()</a>, <a class="el" href="context_8inc_source.html#l00639">drush_save_config()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, <a class="el" href="command_8inc_source.html#l01930">drush_shell_alias_replace()</a>, <a class="el" href="sitealias_8drush_8inc_source.html#l00350">drush_sitealias_site_set()</a>, <a class="el" href="exec_8inc_source.html#l00360">drush_start_browser()</a>, <a class="el" href="sync__enable_8drush_8inc_source.html#l00089">drush_sync_enable_post_sql_sync()</a>, <a class="el" href="update_8inc_source.html#l00039">drush_update_do_one()</a>, <a class="el" href="update_8inc_source.html#l00282">drush_update_finished()</a>, <a class="el" href="drush_8inc_source.html#l01603">drush_user_abort()</a>, <a class="el" href="user_8drush_8inc_source.html#l00280">drush_user_add_role()</a>, <a class="el" href="user_8drush_8inc_source.html#l00262">drush_user_block()</a>, <a class="el" href="user_8drush_8inc_source.html#l00338">drush_user_cancel()</a>, <a class="el" href="user_8drush_8inc_source.html#l00354">drush_user_password()</a>, <a class="el" href="user_8drush_8inc_source.html#l00291">drush_user_remove_role()</a>, <a class="el" href="user_8drush_8inc_source.html#l00271">drush_user_unblock()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00381">drush_valid_db_credentials()</a>, <a class="el" href="update_8inc_source.html#l00351">entity_updates_main()</a>, <a class="el" href="DrupalKernel_8php_source.html#l00038">Drush\Drupal\DrupalKernel\getContainerBuilder()</a>, <a class="el" href="Project_8php_source.html#l00069">Drush\UpdateService\Project\getInstance()</a>, <a class="el" href="Project_8php_source.html#l00561">Drush\UpdateService\Project\getReleaseNotes()</a>, <a class="el" href="make_8project_8inc_source.html#l00426">DrushMakeProject\getTranslations()</a>, <a class="el" href="make_8project_8inc_source.html#l00174">DrushMakeProject\make()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00594">make_apply_defaults()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00474">make_clean_tmp()</a>, <a class="el" href="make_8download_8inc_source.html#l00368">make_download_bzr()</a>, <a class="el" href="make_8download_8inc_source.html#l00172">make_download_copy()</a>, <a class="el" href="make_8download_8inc_source.html#l00069">make_download_file()</a>, <a class="el" href="make_8download_8inc_source.html#l00220">make_download_git()</a>, <a class="el" href="make_8download_8inc_source.html#l00028">make_download_pm()</a>, <a class="el" href="make_8download_8inc_source.html#l00415">make_download_svn()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00528">make_error()</a>, <a class="el" href="generate_8contents_8make_8inc_source.html#l00310">make_generate_print()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00184">make_prune_info_file()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00244">make_validate_info_file()</a>, <a class="el" href="wget_8inc_source.html#l00038">package_handler_download_project()</a>, <a class="el" href="git__drupalorg_8inc_source.html#l00152">package_handler_update_project()</a>, <a class="el" href="git__drupalorg_8inc_source.html#l00013">package_handler_validate()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00252">pm_update_packages()</a>, <a class="el" href="backup_8inc_source.html#l00062">drush_version_control_backup\post_update()</a>, <a class="el" href="SqlBase_8php_source.html#l00144">Drush\Sql\SqlBase\query()</a>, <a class="el" href="make_8project_8inc_source.html#l00545">DrushMakeProject\recurse()</a>, <a class="el" href="backup_8inc_source.html#l00049">drush_version_control_backup\rollback()</a>, <a class="el" href="Queue7_8php_source.html#l00042">Drush\Queue\Queue7\run()</a>, <a class="el" href="Queue8_8php_source.html#l00049">Drush\Queue\Queue8\run()</a>, <a class="el" href="ReleaseInfo_8php_source.html#l00117">Drush\UpdateService\ReleaseInfo\selectReleaseBasedOnStrategy()</a>, <a class="el" href="drupal_8inc_source.html#l00078">system_watchdog()</a>, <a class="el" href="xh_8drush_8inc_source.html#l00079">xh_drush_exit()</a>, and <a class="el" href="xh_8drush_8inc_source.html#l00095">xh_link()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga47324b65808524558a488916b150dd51_cgraph.png" border="0" usemap="#group__logging_ga47324b65808524558a488916b150dd51_cgraph" alt=""/></div>
<map name="group__logging_ga47324b65808524558a488916b150dd51_cgraph" id="group__logging_ga47324b65808524558a488916b150dd51_cgraph">
<area shape="rect" id="node3" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="133,57,219,87"/><area shape="rect" id="node5" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="268,5,423,35"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="473,31,601,60"/><area shape="rect" id="node10" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="297,109,393,139"/><area shape="rect" id="node12" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="487,109,588,139"/><area shape="rect" id="node14" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="652,109,785,139"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ga4abb05d29558e4bc563592c0e3442623"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pipe_output </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Display the pipe output for the current request. </p>

<p>Definition at line <a class="el" href="drush_8inc_source.html#l01374">1374</a> of file <a class="el" href="drush_8inc_source.html">drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, and <a class="el" href="output_8inc_source.html#l00075">drush_print_r()</a>.</p>

<p>Referenced by <a class="el" href="preflight_8inc_source.html#l00977">drush_shutdown()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga4abb05d29558e4bc563592c0e3442623_cgraph.png" border="0" usemap="#group__logging_ga4abb05d29558e4bc563592c0e3442623_cgraph" alt=""/></div>
<map name="group__logging_ga4abb05d29558e4bc563592c0e3442623_cgraph" id="group__logging_ga4abb05d29558e4bc563592c0e3442623_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="647,5,775,35"/><area shape="rect" id="node5" href="group__outputfunctions.html#gaef65927c0dd1ce225ca1e3fca4eff03f" title="drush_print_r" alt="" coords="183,59,279,88"/><area shape="rect" id="node7" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="329,59,415,88"/><area shape="rect" id="node9" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="465,59,585,88"/><area shape="rect" id="node11" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="647,59,775,88"/><area shape="rect" id="node13" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="636,112,785,141"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="group__logging_ga4abb05d29558e4bc563592c0e3442623_icgraph.png" border="0" usemap="#group__logging_ga4abb05d29558e4bc563592c0e3442623_icgraph" alt=""/></div>
<map name="group__logging_ga4abb05d29558e4bc563592c0e3442623_icgraph" id="group__logging_ga4abb05d29558e4bc563592c0e3442623_icgraph">
<area shape="rect" id="node3" href="preflight_8inc.html#a615008fc32203b55f5355e105450d60b" title="drush_shutdown" alt="" coords="181,5,299,35"/></map>
</div>
</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Nov 2 2016 07:29:58 for Drush by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>