ClickHouse/base/base/terminalColors.h

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
465 B
C++
Raw Normal View History

2020-10-10 18:37:02 +00:00
#pragma once
#include <string>
2021-10-02 07:13:14 +00:00
#include <base/types.h>
/** Set color in terminal based on 64-bit hash value.
* It can be used to choose some random color deterministically based on some other value.
* Hash value should be uniformly distributed.
*/
std::string setColor(UInt64 hash);
/** Set color for logger priority value. */
const char * setColorForLogPriority(int priority);
/** Undo changes made by the functions above. */
const char * resetColor();