This commit is contained in:
bthomee
2025-08-19 09:49:50 -07:00
parent bb5efdeec8
commit e7f4ae8bed
14888 changed files with 259444 additions and 168566 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: Log.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -116,6 +121,7 @@ $(function() {
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceripple.html">ripple</a> {</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="foldopen" id="foldopen00041" data-start="{" data-end="}">
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1Sink.html#a673cb9855542c3a0edd517b6b7942cbe"> 41</a></span><a class="code hl_function" href="classbeast_1_1Journal_1_1Sink.html#a8bdfcab1212a7327b4dc4984c36f8b52">Logs::Sink::Sink</a>(</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; partition,</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a> thresh,</div>
@@ -123,37 +129,47 @@ $(function() {
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> : <a class="code hl_namespace" href="namespacebeast.html">beast</a>::Journal::<a class="code hl_class" href="classripple_1_1Logs_1_1Sink.html">Sink</a>(thresh, false), logs_(logs), partition_(partition)</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>{</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span>}</div>
</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00050" data-start="{" data-end="}">
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1Sink.html#a0e5f97e094e895461aa90f8fa9cdd974"> 50</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1Sink.html#a0e5f97e094e895461aa90f8fa9cdd974">Logs::Sink::write</a>(<a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a> level, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; text)</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>{</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordflow">if</span> (level &lt; <a class="code hl_function" href="classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83">threshold</a>())</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span>;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> </div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> logs_.write(level, partition_, text, console());</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> logs_.<a class="code hl_function" href="classripple_1_1Logs_1_1Sink.html#a0e5f97e094e895461aa90f8fa9cdd974">write</a>(level, partition_, text, console());</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span>}</div>
</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00059" data-start="{" data-end="}">
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1Sink.html#a4f0df1ceed224bcd44e010a65633e6f2"> 59</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1Sink.html#a4f0df1ceed224bcd44e010a65633e6f2">Logs::Sink::writeAlways</a>(</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a> level,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; text)</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span>{</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> logs_.write(level, partition_, text, console());</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span>}</div>
</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> </div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="foldopen" id="foldopen00068" data-start="{" data-end="}">
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1File.html#a7d75e7ebc83bf98c2483cea01e0b2a95"> 68</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1File.html#a7d75e7ebc83bf98c2483cea01e0b2a95">Logs::File::File</a>() : m_stream(nullptr)</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>{</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span>}</div>
</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00073" data-start="{" data-end="}">
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1File.html#a25b17b94c2d8bbdfd5299b1e7f6e75af"> 73</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1File.html#a25b17b94c2d8bbdfd5299b1e7f6e75af">Logs::File::isOpen</a>() const noexcept</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span>{</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="keywordflow">return</span> m_stream != <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span>}</div>
</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00079" data-start="{" data-end="}">
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1File.html#aebb8ad8ba4e14c10a4b024ee51d05c74"> 79</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1File.html#aebb8ad8ba4e14c10a4b024ee51d05c74">Logs::File::open</a>(boost::filesystem::path <span class="keyword">const</span>&amp; path)</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span>{</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> close();</div>
@@ -175,29 +191,37 @@ $(function() {
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> </div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <span class="keywordflow">return</span> wasOpened;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>}</div>
</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> </div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00102" data-start="{" data-end="}">
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1File.html#a305145e14e8a66e68d7f871d21d413ea"> 102</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1File.html#a305145e14e8a66e68d7f871d21d413ea">Logs::File::closeAndReopen</a>()</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>{</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> close();</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#a77adb10ef53a2e25195ccd38b46bfe9ba7cef8a734855777c2a9d0caf42666e69">open</a>(m_path);</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span>}</div>
</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> </div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00110" data-start="{" data-end="}">
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1File.html#a6ad01ad8aea8b12a3649c27668ea3767"> 110</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1File.html#a6ad01ad8aea8b12a3649c27668ea3767">Logs::File::close</a>()</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>{</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> m_stream = <span class="keyword">nullptr</span>;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span>}</div>
</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00116" data-start="{" data-end="}">
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1File.html#a7236fb8359c84fcae3ad95c9fccb805e"> 116</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1File.html#a7236fb8359c84fcae3ad95c9fccb805e">Logs::File::write</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* text)</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>{</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="keywordflow">if</span> (m_stream != <span class="keyword">nullptr</span>)</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> (*m_stream) &lt;&lt; text;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span>}</div>
</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00123" data-start="{" data-end="}">
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classripple_1_1Logs_1_1File.html#a754b98f236e6f03194eebcb469685e0e"> 123</a></span><a class="code hl_function" href="classripple_1_1Logs_1_1File.html#a754b98f236e6f03194eebcb469685e0e">Logs::File::writeln</a>(<span class="keywordtype">char</span> <span class="keyword">const</span>* text)</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span>{</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordflow">if</span> (m_stream != <span class="keyword">nullptr</span>)</div>
@@ -206,47 +230,61 @@ $(function() {
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> (*m_stream) &lt;&lt; <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> }</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span>}</div>
</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="foldopen" id="foldopen00134" data-start="{" data-end="}">
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#aed438405db16be053ffd4ffc1b48b8d0"> 134</a></span><a class="code hl_function" href="classripple_1_1Logs.html#aed438405db16be053ffd4ffc1b48b8d0">Logs::Logs</a>(<a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a> thresh)</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> : <a class="code hl_variable" href="classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617">thresh_</a>(thresh) <span class="comment">// default severity</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>{</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span>}</div>
</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00140" data-start="{" data-end="}">
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#ab9719e8bad07b71ae302b7947253f8f4"> 140</a></span><a class="code hl_function" href="classripple_1_1Logs.html#ab9719e8bad07b71ae302b7947253f8f4">Logs::open</a>(boost::filesystem::path <span class="keyword">const</span>&amp; pathToLogFile)</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span>{</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classripple_1_1Logs.html#a5b615996c358d11f145daa3b069b811a">file_</a>.<a class="code hl_function" href="classripple_1_1Logs_1_1File.html#aebb8ad8ba4e14c10a4b024ee51d05c74">open</a>(pathToLogFile);</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span>}</div>
</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><a class="code hl_class" href="classbeast_1_1Journal_1_1Sink.html">beast::Journal::Sink</a>&amp;</div>
<div class="foldopen" id="foldopen00146" data-start="{" data-end="}">
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a2032c9ca34854370179db1e1d87223db"> 146</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a2032c9ca34854370179db1e1d87223db">Logs::get</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; name)</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>{</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code hl_variable" href="classripple_1_1Logs.html#a66d24e48ab866fae608bc168c55bb60c">mutex_</a>);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="keyword">auto</span> <span class="keyword">const</span> result = <a class="code hl_variable" href="classripple_1_1Logs.html#a48ab9c54105b3787d0f6fbe4406c274a">sinks_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/map/emplace.html">emplace</a>(name, <a class="code hl_function" href="classripple_1_1Logs.html#a8897167a7f84a1caabfe34539363a904">makeSink</a>(name, <a class="code hl_variable" href="classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617">thresh_</a>));</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <span class="keywordflow">return</span> *result.first-&gt;second;</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>}</div>
</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><a class="code hl_class" href="classbeast_1_1Journal_1_1Sink.html">beast::Journal::Sink</a>&amp;</div>
<div class="foldopen" id="foldopen00154" data-start="{" data-end="}">
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#adcf19caace736ed83e959b52d8905c17"> 154</a></span><a class="code hl_function" href="classripple_1_1Logs.html#adcf19caace736ed83e959b52d8905c17">Logs::operator[]</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; name)</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span>{</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classripple_1_1Logs.html#a2032c9ca34854370179db1e1d87223db">get</a>(name);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span>}</div>
</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a></div>
<div class="foldopen" id="foldopen00160" data-start="{" data-end="}">
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a725d5db842b36c748bd9da3401da3128"> 160</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a725d5db842b36c748bd9da3401da3128">Logs::journal</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; name)</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span>{</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a>(<a class="code hl_function" href="classripple_1_1Logs.html#a2032c9ca34854370179db1e1d87223db">get</a>(name));</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span>}</div>
</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span><a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a></div>
<div class="foldopen" id="foldopen00166" data-start="{" data-end="}">
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83"> 166</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83">Logs::threshold</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617">thresh_</a>;</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span>}</div>
</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00172" data-start="{" data-end="}">
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a1a420a33a1738d195f150d94e71e7c99"> 172</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83">Logs::threshold</a>(<a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a> thresh)</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span>{</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code hl_variable" href="classripple_1_1Logs.html#a66d24e48ab866fae608bc168c55bb60c">mutex_</a>);</div>
@@ -254,8 +292,10 @@ $(function() {
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span>&amp; sink : <a class="code hl_variable" href="classripple_1_1Logs.html#a48ab9c54105b3787d0f6fbe4406c274a">sinks_</a>)</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> sink.second-&gt;threshold(thresh);</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span>}</div>
</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::pair&lt;std::string, std::string&gt;</a>&gt;</div>
<div class="foldopen" id="foldopen00181" data-start="{" data-end="}">
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#ab9aa72b0974c1322253eeec84c7b0b4d"> 181</a></span><a class="code hl_function" href="classripple_1_1Logs.html#ab9aa72b0974c1322253eeec84c7b0b4d">Logs::partition_severities</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::pair&lt;std::string, std::string&gt;</a>&gt; list;</div>
@@ -265,8 +305,10 @@ $(function() {
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> list.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(name, <a class="code hl_function" href="classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1">toString</a>(<a class="code hl_function" href="classripple_1_1Logs.html#afb8b02a7cc952251b06a1b5f7d5ee74c">fromSeverity</a>(sink-&gt;threshold())));</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">return</span> list;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span>}</div>
</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> </div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00192" data-start="{" data-end="}">
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a3422026523a7700e6b0abc87a5abe8dd"> 192</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a3422026523a7700e6b0abc87a5abe8dd">Logs::write</a>(</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a> level,</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; partition,</div>
@@ -283,8 +325,10 @@ $(function() {
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="comment">// if (console)</span></div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> <span class="comment">// out_.write_console(s);</span></div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span>}</div>
</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> </div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="foldopen" id="foldopen00210" data-start="{" data-end="}">
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a9810b92768ee6f4cc34017c322069da3"> 210</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a9810b92768ee6f4cc34017c322069da3">Logs::rotate</a>()</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span>{</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code hl_variable" href="classripple_1_1Logs.html#a66d24e48ab866fae608bc168c55bb60c">mutex_</a>);</div>
@@ -293,14 +337,18 @@ $(function() {
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keywordflow">return</span> <span class="stringliteral">&quot;The log file was closed and reopened.&quot;</span>;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="keywordflow">return</span> <span class="stringliteral">&quot;The log file could not be closed and reopened.&quot;</span>;</div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span>}</div>
</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> </div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;beast::Journal::Sink&gt;</a></div>
<div class="foldopen" id="foldopen00220" data-start="{" data-end="}">
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a8897167a7f84a1caabfe34539363a904"> 220</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a8897167a7f84a1caabfe34539363a904">Logs::makeSink</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; name, <a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a> threshold)</div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span>{</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">return</span> std::make_unique&lt;Sink&gt;(name, <a class="code hl_function" href="classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83">threshold</a>, *<span class="keyword">this</span>);</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">return</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique&lt;Sink&gt;</a>(name, <a class="code hl_function" href="classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83">threshold</a>, *<span class="keyword">this</span>);</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span>}</div>
</div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><a class="code hl_enumeration" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244">LogSeverity</a></div>
<div class="foldopen" id="foldopen00226" data-start="{" data-end="}">
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#afb8b02a7cc952251b06a1b5f7d5ee74c"> 226</a></span><a class="code hl_function" href="classripple_1_1Logs.html#afb8b02a7cc952251b06a1b5f7d5ee74c">Logs::fromSeverity</a>(<a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a> level)</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span>{</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="keyword">using namespace </span><a class="code hl_namespace" href="namespacebeast_1_1severities.html">beast::severities</a>;</div>
@@ -326,8 +374,10 @@ $(function() {
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244acb980b97f93585b5b1f20725a2256c23">lsFATAL</a>;</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span>}</div>
</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span><a class="code hl_enumeration" href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a></div>
<div class="foldopen" id="foldopen00253" data-start="{" data-end="}">
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d"> 253</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d">Logs::toSeverity</a>(<a class="code hl_enumeration" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244">LogSeverity</a> level)</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span>{</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> <span class="keyword">using namespace </span><a class="code hl_namespace" href="namespacebeast_1_1severities.html">beast::severities</a>;</div>
@@ -352,8 +402,10 @@ $(function() {
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keywordflow">return</span> kFatal;</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span>}</div>
</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div>
<div class="foldopen" id="foldopen00279" data-start="{" data-end="}">
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1"> 279</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1">Logs::toString</a>(<a class="code hl_enumeration" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244">LogSeverity</a> s)</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span>{</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keywordflow">switch</span> (s)</div>
@@ -375,8 +427,10 @@ $(function() {
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">return</span> <span class="stringliteral">&quot;Unknown&quot;</span>;</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> }</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span>}</div>
</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span><a class="code hl_enumeration" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244">LogSeverity</a></div>
<div class="foldopen" id="foldopen00302" data-start="{" data-end="}">
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#a309886c126a151b937a68904110b9e50"> 302</a></span><a class="code hl_function" href="classripple_1_1Logs.html#a309886c126a151b937a68904110b9e50">Logs::fromString</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; s)</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span>{</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <span class="keywordflow">if</span> (boost::iequals(s, <span class="stringliteral">&quot;trace&quot;</span>))</div>
@@ -400,8 +454,10 @@ $(function() {
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> </div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9">lsINVALID</a>;</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span>}</div>
</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> </div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00327" data-start="{" data-end="}">
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="classripple_1_1Logs.html#ab832bb020aa8f11c197bb4e23f444afc"> 327</a></span><a class="code hl_function" href="classripple_1_1Logs.html#ab832bb020aa8f11c197bb4e23f444afc">Logs::format</a>(</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&amp; output,</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; message,</div>
@@ -482,9 +538,11 @@ $(function() {
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span> scrubber(<span class="stringliteral">&quot;\&quot;master_seed_hex\&quot;&quot;</span>);</div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> scrubber(<span class="stringliteral">&quot;\&quot;passphrase\&quot;&quot;</span>);</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span>}</div>
</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> </div>
<div class="foldopen" id="foldopen00410" data-start="{" data-end="};">
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"><a class="line" href="classripple_1_1DebugSink.html"> 410</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1DebugSink.html">DebugSink</a></div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span>{</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span><span class="keyword">private</span>:</div>
@@ -493,9 +551,11 @@ $(function() {
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="classripple_1_1DebugSink.html#a5f78fee002f3915097f7c3217328c0e5"> 415</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> <a class="code hl_variable" href="classripple_1_1DebugSink.html#a5f78fee002f3915097f7c3217328c0e5">m_</a>;</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> </div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span><span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00418" data-start="{" data-end="}">
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="classripple_1_1DebugSink.html#adf244092604d831d2fd62ba0a97d4fa7"> 418</a></span> <a class="code hl_function" href="classripple_1_1DebugSink.html#adf244092604d831d2fd62ba0a97d4fa7">DebugSink</a>() : <a class="code hl_variable" href="classripple_1_1DebugSink.html#a3a79132d3b2868acd669e4524f4752c2">sink_</a>(<a class="code hl_namespace" href="namespacebeast.html">beast</a>::<a class="code hl_class" href="classbeast_1_1Journal.html">Journal</a>::getNullSink())</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> {</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span> }</div>
</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> </div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="classripple_1_1DebugSink.html#a264b8374fed217fac251be39bd178cc4"> 422</a></span> <a class="code hl_function" href="classripple_1_1DebugSink.html#a264b8374fed217fac251be39bd178cc4">DebugSink</a>(<a class="code hl_class" href="classripple_1_1DebugSink.html">DebugSink</a> <span class="keyword">const</span>&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span> <a class="code hl_class" href="classripple_1_1DebugSink.html">DebugSink</a>&amp;</div>
@@ -506,6 +566,7 @@ $(function() {
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="classripple_1_1DebugSink.html#a452c9461491f9a5cbb1c0101aec1177c"> 428</a></span> <a class="code hl_function" href="classripple_1_1DebugSink.html#a452c9461491f9a5cbb1c0101aec1177c">operator=</a>(<a class="code hl_class" href="classripple_1_1DebugSink.html">DebugSink</a>&amp;&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> </div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;beast::Journal::Sink&gt;</a></div>
<div class="foldopen" id="foldopen00431" data-start="{" data-end="}">
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3"> 431</a></span> <a class="code hl_function" href="classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3">set</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;beast::Journal::Sink&gt;</a> sink)</div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> {</div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> _(<a class="code hl_variable" href="classripple_1_1DebugSink.html#a5f78fee002f3915097f7c3217328c0e5">m_</a>);</div>
@@ -520,86 +581,96 @@ $(function() {
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> </div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span> <span class="keywordflow">return</span> sink;</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> }</div>
</div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> </div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> <a class="code hl_class" href="classbeast_1_1Journal_1_1Sink.html">beast::Journal::Sink</a>&amp;</div>
<div class="foldopen" id="foldopen00447" data-start="{" data-end="}">
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="classripple_1_1DebugSink.html#a118ba63efe6e27367300cf125507094f"> 447</a></span> <a class="code hl_function" href="classripple_1_1DebugSink.html#a118ba63efe6e27367300cf125507094f">get</a>()</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> {</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"> 449</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> _(<a class="code hl_variable" href="classripple_1_1DebugSink.html#a5f78fee002f3915097f7c3217328c0e5">m_</a>);</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="classripple_1_1DebugSink.html#a3a79132d3b2868acd669e4524f4752c2">sink_</a>.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper/get.html">get</a>();</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span> }</div>
</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"> 452</span>};</div>
</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span> </div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span><span class="keyword">static</span> DebugSink&amp;</div>
<div class="foldopen" id="foldopen00455" data-start="{" data-end="}">
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="namespaceripple.html#aeea5690496281c52e4eebf0d86637b2f"> 455</a></span><a class="code hl_function" href="namespaceripple.html#aeea5690496281c52e4eebf0d86637b2f">debugSink</a>()</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span>{</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> <span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1DebugSink.html">DebugSink</a> _;</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"> 458</span> <span class="keywordflow">return</span> _;</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span>}</div>
</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"> 460</span> </div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"> 461</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;beast::Journal::Sink&gt;</a></div>
<div class="foldopen" id="foldopen00462" data-start="{" data-end="}">
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="namespaceripple.html#ad9129e0ba7f7dc36dd0ae69b323d07ac"> 462</a></span><a class="code hl_function" href="namespaceripple.html#ad9129e0ba7f7dc36dd0ae69b323d07ac">setDebugLogSink</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;beast::Journal::Sink&gt;</a> sink)</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span>{</div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aeea5690496281c52e4eebf0d86637b2f">debugSink</a>().<a class="code hl_function" href="classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3">set</a>(std::move(sink));</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span>}</div>
</div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> </div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span><a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a></div>
<div class="foldopen" id="foldopen00468" data-start="{" data-end="}">
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="namespaceripple.html#a94e13759bd026c8ac305482e17f05adb"> 468</a></span><a class="code hl_function" href="namespaceripple.html#a94e13759bd026c8ac305482e17f05adb">debugLog</a>()</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"> 469</span>{</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a>(<a class="code hl_function" href="namespaceripple.html#aeea5690496281c52e4eebf0d86637b2f">debugSink</a>().<a class="code hl_function" href="namespaceripple.html#ac341e8b4d6615fda7866d3c1c0014e44">get</a>());</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span>}</div>
</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> </div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="abasic_ofstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="acerr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>
<div class="ttc" id="achrono_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/chrono.html">chrono</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_1_1Sink_html"><div class="ttname"><a href="classbeast_1_1Journal_1_1Sink.html">beast::Journal::Sink</a></div><div class="ttdoc">Abstraction for the underlying message destination.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00075">Journal.h:76</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_1_1Sink_html"><div class="ttname"><a href="classbeast_1_1Journal_1_1Sink.html">beast::Journal::Sink</a></div><div class="ttdoc">Abstraction for the underlying message destination.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00075">Journal.h:76</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_1_1Sink_html_a8bdfcab1212a7327b4dc4984c36f8b52"><div class="ttname"><a href="classbeast_1_1Journal_1_1Sink.html#a8bdfcab1212a7327b4dc4984c36f8b52">beast::Journal::Sink::Sink</a></div><div class="ttdeci">Sink()=delete</div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a930d70ff72f71414fcd5b560610cefb6"><div class="ttname"><a href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a></div><div class="ttdeci">static Sink &amp; getNullSink()</div><div class="ttdoc">Returns a Sink which does nothing.</div><div class="ttdef"><b>Definition:</b> <a href="beast__Journal_8cpp_source.html#l00082">beast_Journal.cpp:82</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html"><div class="ttname"><a href="classripple_1_1DebugSink.html">ripple::DebugSink</a></div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00410">Log.cpp:411</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a118ba63efe6e27367300cf125507094f"><div class="ttname"><a href="classripple_1_1DebugSink.html#a118ba63efe6e27367300cf125507094f">ripple::DebugSink::get</a></div><div class="ttdeci">beast::Journal::Sink &amp; get()</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00447">Log.cpp:447</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a930d70ff72f71414fcd5b560610cefb6"><div class="ttname"><a href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a></div><div class="ttdeci">static Sink &amp; getNullSink()</div><div class="ttdoc">Returns a Sink which does nothing.</div><div class="ttdef"><b>Definition</b> <a href="beast__Journal_8cpp_source.html#l00082">beast_Journal.cpp:82</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html"><div class="ttname"><a href="classripple_1_1DebugSink.html">ripple::DebugSink</a></div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00410">Log.cpp:411</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a118ba63efe6e27367300cf125507094f"><div class="ttname"><a href="classripple_1_1DebugSink.html#a118ba63efe6e27367300cf125507094f">ripple::DebugSink::get</a></div><div class="ttdeci">beast::Journal::Sink &amp; get()</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00447">Log.cpp:447</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a13881f1f4f93e5dbfb56623681aeb88d"><div class="ttname"><a href="classripple_1_1DebugSink.html#a13881f1f4f93e5dbfb56623681aeb88d">ripple::DebugSink::DebugSink</a></div><div class="ttdeci">DebugSink(DebugSink &amp;&amp;)=delete</div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a264b8374fed217fac251be39bd178cc4"><div class="ttname"><a href="classripple_1_1DebugSink.html#a264b8374fed217fac251be39bd178cc4">ripple::DebugSink::DebugSink</a></div><div class="ttdeci">DebugSink(DebugSink const &amp;)=delete</div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a3622cb4d141be1e92c1d2b2b09f5ed1a"><div class="ttname"><a href="classripple_1_1DebugSink.html#a3622cb4d141be1e92c1d2b2b09f5ed1a">ripple::DebugSink::holder_</a></div><div class="ttdeci">std::unique_ptr&lt; beast::Journal::Sink &gt; holder_</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00414">Log.cpp:414</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a3a79132d3b2868acd669e4524f4752c2"><div class="ttname"><a href="classripple_1_1DebugSink.html#a3a79132d3b2868acd669e4524f4752c2">ripple::DebugSink::sink_</a></div><div class="ttdeci">std::reference_wrapper&lt; beast::Journal::Sink &gt; sink_</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00413">Log.cpp:413</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a3622cb4d141be1e92c1d2b2b09f5ed1a"><div class="ttname"><a href="classripple_1_1DebugSink.html#a3622cb4d141be1e92c1d2b2b09f5ed1a">ripple::DebugSink::holder_</a></div><div class="ttdeci">std::unique_ptr&lt; beast::Journal::Sink &gt; holder_</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00414">Log.cpp:414</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a3a79132d3b2868acd669e4524f4752c2"><div class="ttname"><a href="classripple_1_1DebugSink.html#a3a79132d3b2868acd669e4524f4752c2">ripple::DebugSink::sink_</a></div><div class="ttdeci">std::reference_wrapper&lt; beast::Journal::Sink &gt; sink_</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00413">Log.cpp:413</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a452c9461491f9a5cbb1c0101aec1177c"><div class="ttname"><a href="classripple_1_1DebugSink.html#a452c9461491f9a5cbb1c0101aec1177c">ripple::DebugSink::operator=</a></div><div class="ttdeci">DebugSink &amp; operator=(DebugSink &amp;&amp;)=delete</div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a5f78fee002f3915097f7c3217328c0e5"><div class="ttname"><a href="classripple_1_1DebugSink.html#a5f78fee002f3915097f7c3217328c0e5">ripple::DebugSink::m_</a></div><div class="ttdeci">std::mutex m_</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00415">Log.cpp:415</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_a5f78fee002f3915097f7c3217328c0e5"><div class="ttname"><a href="classripple_1_1DebugSink.html#a5f78fee002f3915097f7c3217328c0e5">ripple::DebugSink::m_</a></div><div class="ttdeci">std::mutex m_</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00415">Log.cpp:415</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_abee7fe33781618dd181bfdcf8f87d505"><div class="ttname"><a href="classripple_1_1DebugSink.html#abee7fe33781618dd181bfdcf8f87d505">ripple::DebugSink::operator=</a></div><div class="ttdeci">DebugSink &amp; operator=(DebugSink const &amp;)=delete</div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_ad3da43bf23acf82ccec79918d414e3a3"><div class="ttname"><a href="classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3">ripple::DebugSink::set</a></div><div class="ttdeci">std::unique_ptr&lt; beast::Journal::Sink &gt; set(std::unique_ptr&lt; beast::Journal::Sink &gt; sink)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00431">Log.cpp:431</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_adf244092604d831d2fd62ba0a97d4fa7"><div class="ttname"><a href="classripple_1_1DebugSink.html#adf244092604d831d2fd62ba0a97d4fa7">ripple::DebugSink::DebugSink</a></div><div class="ttdeci">DebugSink()</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00418">Log.cpp:418</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a25b17b94c2d8bbdfd5299b1e7f6e75af"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a25b17b94c2d8bbdfd5299b1e7f6e75af">ripple::Logs::File::isOpen</a></div><div class="ttdeci">bool isOpen() const noexcept</div><div class="ttdoc">Determine if a system file is associated with the log.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00073">Log.cpp:73</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a305145e14e8a66e68d7f871d21d413ea"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a305145e14e8a66e68d7f871d21d413ea">ripple::Logs::File::closeAndReopen</a></div><div class="ttdeci">bool closeAndReopen()</div><div class="ttdoc">Close and re-open the system file associated with the log This assists in interoperating with externa...</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00102">Log.cpp:102</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a6ad01ad8aea8b12a3649c27668ea3767"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a6ad01ad8aea8b12a3649c27668ea3767">ripple::Logs::File::close</a></div><div class="ttdeci">void close()</div><div class="ttdoc">Close the system file if it is open.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00110">Log.cpp:110</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a7236fb8359c84fcae3ad95c9fccb805e"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a7236fb8359c84fcae3ad95c9fccb805e">ripple::Logs::File::write</a></div><div class="ttdeci">void write(char const *text)</div><div class="ttdoc">write to the log file.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00116">Log.cpp:116</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a754b98f236e6f03194eebcb469685e0e"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a754b98f236e6f03194eebcb469685e0e">ripple::Logs::File::writeln</a></div><div class="ttdeci">void writeln(char const *text)</div><div class="ttdoc">write to the log file and append an end of line marker.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00123">Log.cpp:123</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a7d75e7ebc83bf98c2483cea01e0b2a95"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a7d75e7ebc83bf98c2483cea01e0b2a95">ripple::Logs::File::File</a></div><div class="ttdeci">File()</div><div class="ttdoc">Construct with no associated system file.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00068">Log.cpp:68</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_aebb8ad8ba4e14c10a4b024ee51d05c74"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#aebb8ad8ba4e14c10a4b024ee51d05c74">ripple::Logs::File::open</a></div><div class="ttdeci">bool open(boost::filesystem::path const &amp;path)</div><div class="ttdoc">Associate a system file with the log.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00079">Log.cpp:79</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1Sink_html"><div class="ttname"><a href="classripple_1_1Logs_1_1Sink.html">ripple::Logs::Sink</a></div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00054">Log.h:55</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1Sink_html_a0e5f97e094e895461aa90f8fa9cdd974"><div class="ttname"><a href="classripple_1_1Logs_1_1Sink.html#a0e5f97e094e895461aa90f8fa9cdd974">ripple::Logs::Sink::write</a></div><div class="ttdeci">void write(beast::severities::Severity level, std::string const &amp;text) override</div><div class="ttdoc">Write text to the sink at the specified severity.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00050">Log.cpp:50</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1Sink_html_a4f0df1ceed224bcd44e010a65633e6f2"><div class="ttname"><a href="classripple_1_1Logs_1_1Sink.html#a4f0df1ceed224bcd44e010a65633e6f2">ripple::Logs::Sink::writeAlways</a></div><div class="ttdeci">void writeAlways(beast::severities::Severity level, std::string const &amp;text) override</div><div class="ttdoc">Bypass filter and write text to the sink at the specified severity.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00059">Log.cpp:59</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html"><div class="ttname"><a href="classripple_1_1Logs.html">ripple::Logs</a></div><div class="ttdoc">Manages partitions for logging.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00051">Log.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a2032c9ca34854370179db1e1d87223db"><div class="ttname"><a href="classripple_1_1Logs.html#a2032c9ca34854370179db1e1d87223db">ripple::Logs::get</a></div><div class="ttdeci">beast::Journal::Sink &amp; get(std::string const &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00146">Log.cpp:146</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a2d69bd549b8b41b7572d2af4bdc54617"><div class="ttname"><a href="classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617">ripple::Logs::thresh_</a></div><div class="ttdeci">beast::severities::Severity thresh_</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00167">Log.h:167</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a309886c126a151b937a68904110b9e50"><div class="ttname"><a href="classripple_1_1Logs.html#a309886c126a151b937a68904110b9e50">ripple::Logs::fromString</a></div><div class="ttdeci">static LogSeverity fromString(std::string const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00302">Log.cpp:302</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a3422026523a7700e6b0abc87a5abe8dd"><div class="ttname"><a href="classripple_1_1Logs.html#a3422026523a7700e6b0abc87a5abe8dd">ripple::Logs::write</a></div><div class="ttdeci">void write(beast::severities::Severity level, std::string const &amp;partition, std::string const &amp;text, bool console)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00192">Log.cpp:192</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a48ab9c54105b3787d0f6fbe4406c274a"><div class="ttname"><a href="classripple_1_1Logs.html#a48ab9c54105b3787d0f6fbe4406c274a">ripple::Logs::sinks_</a></div><div class="ttdeci">std::map&lt; std::string, std::unique_ptr&lt; beast::Journal::Sink &gt;, boost::beast::iless &gt; sinks_</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00166">Log.h:166</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a5b615996c358d11f145daa3b069b811a"><div class="ttname"><a href="classripple_1_1Logs.html#a5b615996c358d11f145daa3b069b811a">ripple::Logs::file_</a></div><div class="ttdeci">File file_</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00168">Log.h:168</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a5dc4fb3cb9c2b3c42fd54bef18d06c83"><div class="ttname"><a href="classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83">ripple::Logs::threshold</a></div><div class="ttdeci">beast::severities::Severity threshold() const</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00166">Log.cpp:166</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a66d24e48ab866fae608bc168c55bb60c"><div class="ttname"><a href="classripple_1_1Logs.html#a66d24e48ab866fae608bc168c55bb60c">ripple::Logs::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00161">Log.h:161</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a7088e3928791680ab619ae15c62a61b1"><div class="ttname"><a href="classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1">ripple::Logs::toString</a></div><div class="ttdeci">static std::string toString(LogSeverity s)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00279">Log.cpp:279</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a725d5db842b36c748bd9da3401da3128"><div class="ttname"><a href="classripple_1_1Logs.html#a725d5db842b36c748bd9da3401da3128">ripple::Logs::journal</a></div><div class="ttdeci">beast::Journal journal(std::string const &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00160">Log.cpp:160</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a8897167a7f84a1caabfe34539363a904"><div class="ttname"><a href="classripple_1_1Logs.html#a8897167a7f84a1caabfe34539363a904">ripple::Logs::makeSink</a></div><div class="ttdeci">virtual std::unique_ptr&lt; beast::Journal::Sink &gt; makeSink(std::string const &amp;partition, beast::severities::Severity startingLevel)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00220">Log.cpp:220</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a9810b92768ee6f4cc34017c322069da3"><div class="ttname"><a href="classripple_1_1Logs.html#a9810b92768ee6f4cc34017c322069da3">ripple::Logs::rotate</a></div><div class="ttdeci">std::string rotate()</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00210">Log.cpp:210</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a9bbc0be7085bcc61aaac685665b81c3d"><div class="ttname"><a href="classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d">ripple::Logs::toSeverity</a></div><div class="ttdeci">static beast::severities::Severity toSeverity(LogSeverity level)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00253">Log.cpp:253</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_ab832bb020aa8f11c197bb4e23f444afc"><div class="ttname"><a href="classripple_1_1Logs.html#ab832bb020aa8f11c197bb4e23f444afc">ripple::Logs::format</a></div><div class="ttdeci">static void format(std::string &amp;output, std::string const &amp;message, beast::severities::Severity severity, std::string const &amp;partition)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00327">Log.cpp:327</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_ab9719e8bad07b71ae302b7947253f8f4"><div class="ttname"><a href="classripple_1_1Logs.html#ab9719e8bad07b71ae302b7947253f8f4">ripple::Logs::open</a></div><div class="ttdeci">bool open(boost::filesystem::path const &amp;pathToLogFile)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00140">Log.cpp:140</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_ab9aa72b0974c1322253eeec84c7b0b4d"><div class="ttname"><a href="classripple_1_1Logs.html#ab9aa72b0974c1322253eeec84c7b0b4d">ripple::Logs::partition_severities</a></div><div class="ttdeci">std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt; partition_severities() const</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00181">Log.cpp:181</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_ad272276e3b9664bfb16150aafbc6908e"><div class="ttname"><a href="classripple_1_1Logs.html#ad272276e3b9664bfb16150aafbc6908e">ripple::Logs::silent_</a></div><div class="ttdeci">bool silent_</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00169">Log.h:169</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_adcf19caace736ed83e959b52d8905c17"><div class="ttname"><a href="classripple_1_1Logs.html#adcf19caace736ed83e959b52d8905c17">ripple::Logs::operator[]</a></div><div class="ttdeci">beast::Journal::Sink &amp; operator[](std::string const &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00154">Log.cpp:154</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_aed438405db16be053ffd4ffc1b48b8d0"><div class="ttname"><a href="classripple_1_1Logs.html#aed438405db16be053ffd4ffc1b48b8d0">ripple::Logs::Logs</a></div><div class="ttdeci">Logs(beast::severities::Severity level)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00134">Log.cpp:134</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_aee9b57efec2dd33872173196c4d8119ca67a2c72b92122b6e0ca995d760c0529f"><div class="ttname"><a href="classripple_1_1Logs.html#aee9b57efec2dd33872173196c4d8119ca67a2c72b92122b6e0ca995d760c0529f">ripple::Logs::maximumMessageCharacters</a></div><div class="ttdeci">@ maximumMessageCharacters</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00245">Log.h:244</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_afb8b02a7cc952251b06a1b5f7d5ee74c"><div class="ttname"><a href="classripple_1_1Logs.html#afb8b02a7cc952251b06a1b5f7d5ee74c">ripple::Logs::fromSeverity</a></div><div class="ttdeci">static LogSeverity fromSeverity(beast::severities::Severity level)</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00226">Log.cpp:226</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_ad3da43bf23acf82ccec79918d414e3a3"><div class="ttname"><a href="classripple_1_1DebugSink.html#ad3da43bf23acf82ccec79918d414e3a3">ripple::DebugSink::set</a></div><div class="ttdeci">std::unique_ptr&lt; beast::Journal::Sink &gt; set(std::unique_ptr&lt; beast::Journal::Sink &gt; sink)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00431">Log.cpp:431</a></div></div>
<div class="ttc" id="aclassripple_1_1DebugSink_html_adf244092604d831d2fd62ba0a97d4fa7"><div class="ttname"><a href="classripple_1_1DebugSink.html#adf244092604d831d2fd62ba0a97d4fa7">ripple::DebugSink::DebugSink</a></div><div class="ttdeci">DebugSink()</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00418">Log.cpp:418</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a25b17b94c2d8bbdfd5299b1e7f6e75af"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a25b17b94c2d8bbdfd5299b1e7f6e75af">ripple::Logs::File::isOpen</a></div><div class="ttdeci">bool isOpen() const noexcept</div><div class="ttdoc">Determine if a system file is associated with the log.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00073">Log.cpp:73</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a305145e14e8a66e68d7f871d21d413ea"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a305145e14e8a66e68d7f871d21d413ea">ripple::Logs::File::closeAndReopen</a></div><div class="ttdeci">bool closeAndReopen()</div><div class="ttdoc">Close and re-open the system file associated with the log This assists in interoperating with externa...</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00102">Log.cpp:102</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a6ad01ad8aea8b12a3649c27668ea3767"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a6ad01ad8aea8b12a3649c27668ea3767">ripple::Logs::File::close</a></div><div class="ttdeci">void close()</div><div class="ttdoc">Close the system file if it is open.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00110">Log.cpp:110</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a7236fb8359c84fcae3ad95c9fccb805e"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a7236fb8359c84fcae3ad95c9fccb805e">ripple::Logs::File::write</a></div><div class="ttdeci">void write(char const *text)</div><div class="ttdoc">write to the log file.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00116">Log.cpp:116</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a754b98f236e6f03194eebcb469685e0e"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a754b98f236e6f03194eebcb469685e0e">ripple::Logs::File::writeln</a></div><div class="ttdeci">void writeln(char const *text)</div><div class="ttdoc">write to the log file and append an end of line marker.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00123">Log.cpp:123</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_a7d75e7ebc83bf98c2483cea01e0b2a95"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#a7d75e7ebc83bf98c2483cea01e0b2a95">ripple::Logs::File::File</a></div><div class="ttdeci">File()</div><div class="ttdoc">Construct with no associated system file.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00068">Log.cpp:68</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1File_html_aebb8ad8ba4e14c10a4b024ee51d05c74"><div class="ttname"><a href="classripple_1_1Logs_1_1File.html#aebb8ad8ba4e14c10a4b024ee51d05c74">ripple::Logs::File::open</a></div><div class="ttdeci">bool open(boost::filesystem::path const &amp;path)</div><div class="ttdoc">Associate a system file with the log.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00079">Log.cpp:79</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1Sink_html"><div class="ttname"><a href="classripple_1_1Logs_1_1Sink.html">ripple::Logs::Sink</a></div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00054">Log.h:55</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1Sink_html_a0e5f97e094e895461aa90f8fa9cdd974"><div class="ttname"><a href="classripple_1_1Logs_1_1Sink.html#a0e5f97e094e895461aa90f8fa9cdd974">ripple::Logs::Sink::write</a></div><div class="ttdeci">void write(beast::severities::Severity level, std::string const &amp;text) override</div><div class="ttdoc">Write text to the sink at the specified severity.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00050">Log.cpp:50</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_1_1Sink_html_a4f0df1ceed224bcd44e010a65633e6f2"><div class="ttname"><a href="classripple_1_1Logs_1_1Sink.html#a4f0df1ceed224bcd44e010a65633e6f2">ripple::Logs::Sink::writeAlways</a></div><div class="ttdeci">void writeAlways(beast::severities::Severity level, std::string const &amp;text) override</div><div class="ttdoc">Bypass filter and write text to the sink at the specified severity.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00059">Log.cpp:59</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html"><div class="ttname"><a href="classripple_1_1Logs.html">ripple::Logs</a></div><div class="ttdoc">Manages partitions for logging.</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00051">Log.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a2032c9ca34854370179db1e1d87223db"><div class="ttname"><a href="classripple_1_1Logs.html#a2032c9ca34854370179db1e1d87223db">ripple::Logs::get</a></div><div class="ttdeci">beast::Journal::Sink &amp; get(std::string const &amp;name)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00146">Log.cpp:146</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a2d69bd549b8b41b7572d2af4bdc54617"><div class="ttname"><a href="classripple_1_1Logs.html#a2d69bd549b8b41b7572d2af4bdc54617">ripple::Logs::thresh_</a></div><div class="ttdeci">beast::severities::Severity thresh_</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00167">Log.h:167</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a309886c126a151b937a68904110b9e50"><div class="ttname"><a href="classripple_1_1Logs.html#a309886c126a151b937a68904110b9e50">ripple::Logs::fromString</a></div><div class="ttdeci">static LogSeverity fromString(std::string const &amp;s)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00302">Log.cpp:302</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a3422026523a7700e6b0abc87a5abe8dd"><div class="ttname"><a href="classripple_1_1Logs.html#a3422026523a7700e6b0abc87a5abe8dd">ripple::Logs::write</a></div><div class="ttdeci">void write(beast::severities::Severity level, std::string const &amp;partition, std::string const &amp;text, bool console)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00192">Log.cpp:192</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a48ab9c54105b3787d0f6fbe4406c274a"><div class="ttname"><a href="classripple_1_1Logs.html#a48ab9c54105b3787d0f6fbe4406c274a">ripple::Logs::sinks_</a></div><div class="ttdeci">std::map&lt; std::string, std::unique_ptr&lt; beast::Journal::Sink &gt;, boost::beast::iless &gt; sinks_</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00166">Log.h:166</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a5b615996c358d11f145daa3b069b811a"><div class="ttname"><a href="classripple_1_1Logs.html#a5b615996c358d11f145daa3b069b811a">ripple::Logs::file_</a></div><div class="ttdeci">File file_</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00168">Log.h:168</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a5dc4fb3cb9c2b3c42fd54bef18d06c83"><div class="ttname"><a href="classripple_1_1Logs.html#a5dc4fb3cb9c2b3c42fd54bef18d06c83">ripple::Logs::threshold</a></div><div class="ttdeci">beast::severities::Severity threshold() const</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00166">Log.cpp:166</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a66d24e48ab866fae608bc168c55bb60c"><div class="ttname"><a href="classripple_1_1Logs.html#a66d24e48ab866fae608bc168c55bb60c">ripple::Logs::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00161">Log.h:161</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a7088e3928791680ab619ae15c62a61b1"><div class="ttname"><a href="classripple_1_1Logs.html#a7088e3928791680ab619ae15c62a61b1">ripple::Logs::toString</a></div><div class="ttdeci">static std::string toString(LogSeverity s)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00279">Log.cpp:279</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a725d5db842b36c748bd9da3401da3128"><div class="ttname"><a href="classripple_1_1Logs.html#a725d5db842b36c748bd9da3401da3128">ripple::Logs::journal</a></div><div class="ttdeci">beast::Journal journal(std::string const &amp;name)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00160">Log.cpp:160</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a8897167a7f84a1caabfe34539363a904"><div class="ttname"><a href="classripple_1_1Logs.html#a8897167a7f84a1caabfe34539363a904">ripple::Logs::makeSink</a></div><div class="ttdeci">virtual std::unique_ptr&lt; beast::Journal::Sink &gt; makeSink(std::string const &amp;partition, beast::severities::Severity startingLevel)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00220">Log.cpp:220</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a9810b92768ee6f4cc34017c322069da3"><div class="ttname"><a href="classripple_1_1Logs.html#a9810b92768ee6f4cc34017c322069da3">ripple::Logs::rotate</a></div><div class="ttdeci">std::string rotate()</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00210">Log.cpp:210</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_a9bbc0be7085bcc61aaac685665b81c3d"><div class="ttname"><a href="classripple_1_1Logs.html#a9bbc0be7085bcc61aaac685665b81c3d">ripple::Logs::toSeverity</a></div><div class="ttdeci">static beast::severities::Severity toSeverity(LogSeverity level)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00253">Log.cpp:253</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_ab832bb020aa8f11c197bb4e23f444afc"><div class="ttname"><a href="classripple_1_1Logs.html#ab832bb020aa8f11c197bb4e23f444afc">ripple::Logs::format</a></div><div class="ttdeci">static void format(std::string &amp;output, std::string const &amp;message, beast::severities::Severity severity, std::string const &amp;partition)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00327">Log.cpp:327</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_ab9719e8bad07b71ae302b7947253f8f4"><div class="ttname"><a href="classripple_1_1Logs.html#ab9719e8bad07b71ae302b7947253f8f4">ripple::Logs::open</a></div><div class="ttdeci">bool open(boost::filesystem::path const &amp;pathToLogFile)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00140">Log.cpp:140</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_ab9aa72b0974c1322253eeec84c7b0b4d"><div class="ttname"><a href="classripple_1_1Logs.html#ab9aa72b0974c1322253eeec84c7b0b4d">ripple::Logs::partition_severities</a></div><div class="ttdeci">std::vector&lt; std::pair&lt; std::string, std::string &gt; &gt; partition_severities() const</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00181">Log.cpp:181</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_ad272276e3b9664bfb16150aafbc6908e"><div class="ttname"><a href="classripple_1_1Logs.html#ad272276e3b9664bfb16150aafbc6908e">ripple::Logs::silent_</a></div><div class="ttdeci">bool silent_</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00169">Log.h:169</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_adcf19caace736ed83e959b52d8905c17"><div class="ttname"><a href="classripple_1_1Logs.html#adcf19caace736ed83e959b52d8905c17">ripple::Logs::operator[]</a></div><div class="ttdeci">beast::Journal::Sink &amp; operator[](std::string const &amp;name)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00154">Log.cpp:154</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_aed438405db16be053ffd4ffc1b48b8d0"><div class="ttname"><a href="classripple_1_1Logs.html#aed438405db16be053ffd4ffc1b48b8d0">ripple::Logs::Logs</a></div><div class="ttdeci">Logs(beast::severities::Severity level)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00134">Log.cpp:134</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_aee9b57efec2dd33872173196c4d8119ca67a2c72b92122b6e0ca995d760c0529f"><div class="ttname"><a href="classripple_1_1Logs.html#aee9b57efec2dd33872173196c4d8119ca67a2c72b92122b6e0ca995d760c0529f">ripple::Logs::maximumMessageCharacters</a></div><div class="ttdeci">@ maximumMessageCharacters</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00245">Log.h:244</a></div></div>
<div class="ttc" id="aclassripple_1_1Logs_html_afb8b02a7cc952251b06a1b5f7d5ee74c"><div class="ttname"><a href="classripple_1_1Logs.html#afb8b02a7cc952251b06a1b5f7d5ee74c">ripple::Logs::fromSeverity</a></div><div class="ttdeci">static LogSeverity fromSeverity(beast::severities::Severity level)</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00226">Log.cpp:226</a></div></div>
<div class="ttc" id="acstring_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/cstring.html">cstring</a></div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/emplace.html">std::map::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
@@ -609,27 +680,28 @@ $(function() {
<div class="ttc" id="afunctional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>
<div class="ttc" id="aget_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper/get.html">std::reference_wrapper::get</a></div><div class="ttdeci">T get(T... args)</div></div>
<div class="ttc" id="aiostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div></div>
<div class="ttc" id="amemory_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
<div class="ttc" id="amutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/mutex.html">mutex</a></div></div>
<div class="ttc" id="anamespacebeast_1_1severities_html"><div class="ttname"><a href="namespacebeast_1_1severities.html">beast::severities</a></div><div class="ttdoc">A namespace for easy access to logging severity values.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00030">Journal.h:30</a></div></div>
<div class="ttc" id="anamespacebeast_1_1severities_html_a069a8a312b9123b77f6aa31733ca73be"><div class="ttname"><a href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a></div><div class="ttdeci">Severity</div><div class="ttdoc">Severity level / threshold of a Journal message.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00032">Journal.h:32</a></div></div>
<div class="ttc" id="anamespacebeast_html"><div class="ttname"><a href="namespacebeast.html">beast</a></div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00662">base_uint.h:662</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespacebeast_1_1severities_html"><div class="ttname"><a href="namespacebeast_1_1severities.html">beast::severities</a></div><div class="ttdoc">A namespace for easy access to logging severity values.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00030">Journal.h:30</a></div></div>
<div class="ttc" id="anamespacebeast_1_1severities_html_a069a8a312b9123b77f6aa31733ca73be"><div class="ttname"><a href="namespacebeast_1_1severities.html#a069a8a312b9123b77f6aa31733ca73be">beast::severities::Severity</a></div><div class="ttdeci">Severity</div><div class="ttdoc">Severity level / threshold of a Journal message.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00032">Journal.h:32</a></div></div>
<div class="ttc" id="anamespacebeast_html"><div class="ttname"><a href="namespacebeast.html">beast</a></div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00662">base_uint.h:662</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a77adb10ef53a2e25195ccd38b46bfe9ba7cef8a734855777c2a9d0caf42666e69"><div class="ttname"><a href="namespaceripple.html#a77adb10ef53a2e25195ccd38b46bfe9ba7cef8a734855777c2a9d0caf42666e69">ripple::ConsensusPhase::open</a></div><div class="ttdeci">@ open</div><div class="ttdoc">We haven't closed our ledger yet, but others might have.</div></div>
<div class="ttc" id="anamespaceripple_html_a94e13759bd026c8ac305482e17f05adb"><div class="ttname"><a href="namespaceripple.html#a94e13759bd026c8ac305482e17f05adb">ripple::debugLog</a></div><div class="ttdeci">beast::Journal debugLog()</div><div class="ttdoc">Returns a debug journal.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00468">Log.cpp:468</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac341e8b4d6615fda7866d3c1c0014e44"><div class="ttname"><a href="namespaceripple.html#ac341e8b4d6615fda7866d3c1c0014e44">ripple::get</a></div><div class="ttdeci">T get(Section const &amp;section, std::string const &amp;name, T const &amp;defaultValue=T{})</div><div class="ttdoc">Retrieve a key/value pair from a section.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00355">BasicConfig.h:355</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad9129e0ba7f7dc36dd0ae69b323d07ac"><div class="ttname"><a href="namespaceripple.html#ad9129e0ba7f7dc36dd0ae69b323d07ac">ripple::setDebugLogSink</a></div><div class="ttdeci">std::unique_ptr&lt; beast::Journal::Sink &gt; setDebugLogSink(std::unique_ptr&lt; beast::Journal::Sink &gt; sink)</div><div class="ttdoc">Set the sink for the debug journal.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00462">Log.cpp:462</a></div></div>
<div class="ttc" id="anamespaceripple_html_aeea5690496281c52e4eebf0d86637b2f"><div class="ttname"><a href="namespaceripple.html#aeea5690496281c52e4eebf0d86637b2f">ripple::debugSink</a></div><div class="ttdeci">static DebugSink &amp; debugSink()</div><div class="ttdef"><b>Definition:</b> <a href="Log_8cpp_source.html#l00455">Log.cpp:455</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244">ripple::LogSeverity</a></div><div class="ttdeci">LogSeverity</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00038">Log.h:38</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a031699c2a2c25288caf7c5c512da58eb"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a031699c2a2c25288caf7c5c512da58eb">ripple::lsDEBUG</a></div><div class="ttdeci">@ lsDEBUG</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00042">Log.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a275905728c3e58efd16146a7e25c5df6"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a275905728c3e58efd16146a7e25c5df6">ripple::lsINFO</a></div><div class="ttdeci">@ lsINFO</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00043">Log.h:43</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a2aa4cf81dadaf26c72546ae13129feea"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a2aa4cf81dadaf26c72546ae13129feea">ripple::lsERROR</a></div><div class="ttdeci">@ lsERROR</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00046">Log.h:46</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a4f9eb9b54b9bf0586ad6249697d4adde"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a4f9eb9b54b9bf0586ad6249697d4adde">ripple::lsWARNING</a></div><div class="ttdeci">@ lsWARNING</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00044">Log.h:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a994075b2b57b391e5ba833769ac13487"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a994075b2b57b391e5ba833769ac13487">ripple::lsTRACE</a></div><div class="ttdeci">@ lsTRACE</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00040">Log.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9">ripple::lsINVALID</a></div><div class="ttdeci">@ lsINVALID</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00039">Log.h:39</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244acb980b97f93585b5b1f20725a2256c23"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244acb980b97f93585b5b1f20725a2256c23">ripple::lsFATAL</a></div><div class="ttdeci">@ lsFATAL</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00048">Log.h:47</a></div></div>
<div class="ttc" id="anamespaceripple_html_a94e13759bd026c8ac305482e17f05adb"><div class="ttname"><a href="namespaceripple.html#a94e13759bd026c8ac305482e17f05adb">ripple::debugLog</a></div><div class="ttdeci">beast::Journal debugLog()</div><div class="ttdoc">Returns a debug journal.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00468">Log.cpp:468</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac341e8b4d6615fda7866d3c1c0014e44"><div class="ttname"><a href="namespaceripple.html#ac341e8b4d6615fda7866d3c1c0014e44">ripple::get</a></div><div class="ttdeci">T get(Section const &amp;section, std::string const &amp;name, T const &amp;defaultValue=T{})</div><div class="ttdoc">Retrieve a key/value pair from a section.</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00355">BasicConfig.h:355</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad9129e0ba7f7dc36dd0ae69b323d07ac"><div class="ttname"><a href="namespaceripple.html#ad9129e0ba7f7dc36dd0ae69b323d07ac">ripple::setDebugLogSink</a></div><div class="ttdeci">std::unique_ptr&lt; beast::Journal::Sink &gt; setDebugLogSink(std::unique_ptr&lt; beast::Journal::Sink &gt; sink)</div><div class="ttdoc">Set the sink for the debug journal.</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00462">Log.cpp:462</a></div></div>
<div class="ttc" id="anamespaceripple_html_aeea5690496281c52e4eebf0d86637b2f"><div class="ttname"><a href="namespaceripple.html#aeea5690496281c52e4eebf0d86637b2f">ripple::debugSink</a></div><div class="ttdeci">static DebugSink &amp; debugSink()</div><div class="ttdef"><b>Definition</b> <a href="Log_8cpp_source.html#l00455">Log.cpp:455</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244">ripple::LogSeverity</a></div><div class="ttdeci">LogSeverity</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00038">Log.h:38</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a031699c2a2c25288caf7c5c512da58eb"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a031699c2a2c25288caf7c5c512da58eb">ripple::lsDEBUG</a></div><div class="ttdeci">@ lsDEBUG</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00042">Log.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a275905728c3e58efd16146a7e25c5df6"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a275905728c3e58efd16146a7e25c5df6">ripple::lsINFO</a></div><div class="ttdeci">@ lsINFO</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00043">Log.h:43</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a2aa4cf81dadaf26c72546ae13129feea"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a2aa4cf81dadaf26c72546ae13129feea">ripple::lsERROR</a></div><div class="ttdeci">@ lsERROR</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00046">Log.h:46</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a4f9eb9b54b9bf0586ad6249697d4adde"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a4f9eb9b54b9bf0586ad6249697d4adde">ripple::lsWARNING</a></div><div class="ttdeci">@ lsWARNING</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00044">Log.h:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a994075b2b57b391e5ba833769ac13487"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a994075b2b57b391e5ba833769ac13487">ripple::lsTRACE</a></div><div class="ttdeci">@ lsTRACE</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00040">Log.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244a9c2a0c14a24a6bb33c46f553de5a5ad9">ripple::lsINVALID</a></div><div class="ttdeci">@ lsINVALID</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00039">Log.h:39</a></div></div>
<div class="ttc" id="anamespaceripple_html_afc7159a6877417e38472fbbd425f2244acb980b97f93585b5b1f20725a2256c23"><div class="ttname"><a href="namespaceripple.html#afc7159a6877417e38472fbbd425f2244acb980b97f93585b5b1f20725a2256c23">ripple::lsFATAL</a></div><div class="ttdeci">@ lsFATAL</div><div class="ttdef"><b>Definition</b> <a href="Log_8h_source.html#l00048">Log.h:47</a></div></div>
<div class="ttc" id="anow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html">std::chrono::system_clock::now</a></div><div class="ttdeci">T now(T... args)</div></div>
<div class="ttc" id="areference_wrapper_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html">std::reference_wrapper</a></div></div>
<div class="ttc" id="areplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/replace.html">std::string::replace</a></div><div class="ttdeci">T replace(T... args)</div></div>
@@ -645,7 +717,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>