<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/Logging/LogManager.cpp, branch 2512</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Logging: Don't overwrite LDEBUG verbosity in Release builds</title>
<updated>2025-09-19T20:25:42+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2025-09-11T23:38:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2d48043b61613dc293a48e3ed863e36ffdf6643e'/>
<id>2d48043b61613dc293a48e3ed863e36ffdf6643e</id>
<content type='text'>
Preserve the configured logging verbosity unless the user actually
changes it, rather than capping it to LINFO on release builds.

Rename LogManager::m_level to m_effective_level and distinguish between
the config and effective level in various function/variable names.

Make m_effective_level atomic to prevent data races when setting the
effective log level from the config changed callback.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Preserve the configured logging verbosity unless the user actually
changes it, rather than capping it to LINFO on release builds.

Rename LogManager::m_level to m_effective_level and distinguish between
the config and effective level in various function/variable names.

Make m_effective_level atomic to prevent data races when setting the
effective log level from the config changed callback.
</pre>
</div>
</content>
</entry>
<entry>
<title>LogManager: Stop using manual memory management</title>
<updated>2025-05-02T19:14:32+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-05-02T11:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c8be8197118899c065d195c168956b8fa0e76d56'/>
<id>c8be8197118899c065d195c168956b8fa0e76d56</id>
<content type='text'>
This fixes a memory leak that would occur when the Android frontend
calls LogManager::Init more than once in order to reload settings.

Note that the log window listener is now owned by LogManager instead of
by the frontend, making it consistent with the other log listeners.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a memory leak that would occur when the Android frontend
calls LogManager::Init more than once in order to reload settings.

Note that the log window listener is now owned by LogManager instead of
by the frontend, making it consistent with the other log listeners.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Replace log type names map with array</title>
<updated>2024-06-15T18:06:34+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2024-06-15T18:02:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ea7928b3cda5749ba1dcc8e534b1474a28efb28a'/>
<id>ea7928b3cda5749ba1dcc8e534b1474a28efb28a</id>
<content type='text'>
Storing the log type names in a map results in them getting re-sorted by
their keys, which doesn't quite give us the sorting we want. In
particular, the Achievements category ended up being sorted at R (for
RetroAchivements) instead of at A. Every use of the map is just
iterating through it, so there's no real reason why it has to be a map
anyway.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Storing the log type names in a map results in them getting re-sorted by
their keys, which doesn't quite give us the sorting we want. In
particular, the Achievements category ended up being sorted at R (for
RetroAchivements) instead of at A. Every use of the map is just
iterating through it, so there's no real reason why it has to be a map
anyway.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/LogManager: Add logging category for Achievements.</title>
<updated>2023-09-09T12:47:20+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2023-09-04T03:14:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=911c469cf553ca6f754c7dc6c665e2c27924388f'/>
<id>911c469cf553ca6f754c7dc6c665e2c27924388f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>LogManager: use own timestamp function</title>
<updated>2022-08-03T05:24:05+00:00</updated>
<author>
<name>Shawn Hoffman</name>
<email>godisgovernment@gmail.com</email>
</author>
<published>2022-07-18T02:46:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8d16971a6fcd3534c9dd34d625c151d2a5ce3ed9'/>
<id>8d16971a6fcd3534c9dd34d625c151d2a5ce3ed9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed unused variable MAX_MSGLEN in LogManager.cpp</title>
<updated>2022-06-24T04:57:03+00:00</updated>
<author>
<name>Zopolis4</name>
<email>creatorsmithmdt@gmail.com</email>
</author>
<published>2022-06-24T04:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5d2290ba3cd078fa9b709ac3dd67121696c10a81'/>
<id>5d2290ba3cd078fa9b709ac3dd67121696c10a81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>HW: Initial HSP implementation with ARAM expansion</title>
<updated>2022-05-22T00:05:49+00:00</updated>
<author>
<name>Vicki Pfau</name>
<email>vi@endrift.com</email>
</author>
<published>2018-08-05T09:03:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6a26b0ce8aa8ac96f9b593848c42b93fd982e91d'/>
<id>6a26b0ce8aa8ac96f9b593848c42b93fd982e91d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/LogManager: Remove old printf-style logging functions</title>
<updated>2022-05-19T19:41:58+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-05-19T18:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5f9212dd8479887da15659c7f277839d6115a46d'/>
<id>5f9212dd8479887da15659c7f277839d6115a46d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/LogManager: Add generic printf-style log function that takes a va_list instead of va_args.</title>
<updated>2022-04-08T23:41:40+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2022-04-08T23:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=36134abd0e15f37ca4062b13533d0aa996ad7368'/>
<id>36134abd0e15f37ca4062b13533d0aa996ad7368</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use Common::ToLower and Common::ToUpper</title>
<updated>2022-01-17T01:00:12+00:00</updated>
<author>
<name>Pokechu22</name>
<email>Pokechu022@gmail.com</email>
</author>
<published>2022-01-17T00:38:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6e5f4125e32f545a61e611720fd30c051b691d62'/>
<id>6e5f4125e32f545a61e611720fd30c051b691d62</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
