xref: /aosp_15_r20/external/clpeak/src/logger_android.cpp (revision 1cd03ba3888297bc945f2c84574e105e3ced3e34)
1*1cd03ba3SJeremy Kemp #include <logger.h>
2*1cd03ba3SJeremy Kemp #include <iomanip>
3*1cd03ba3SJeremy Kemp #include <sstream>
4*1cd03ba3SJeremy Kemp 
print(string str)5*1cd03ba3SJeremy Kemp void logger::print(string str)
6*1cd03ba3SJeremy Kemp {
7*1cd03ba3SJeremy Kemp   jEnv->CallVoidMethod((*jObj), printCallback, jEnv->NewStringUTF(str.c_str()));
8*1cd03ba3SJeremy Kemp }
9*1cd03ba3SJeremy Kemp 
print(double val)10*1cd03ba3SJeremy Kemp void logger::print(double val)
11*1cd03ba3SJeremy Kemp {
12*1cd03ba3SJeremy Kemp   stringstream ss;
13*1cd03ba3SJeremy Kemp   ss << setprecision(2) << fixed << val;
14*1cd03ba3SJeremy Kemp 
15*1cd03ba3SJeremy Kemp   jEnv->CallVoidMethod((*jObj), printCallback, jEnv->NewStringUTF(ss.str().c_str()));
16*1cd03ba3SJeremy Kemp }
17*1cd03ba3SJeremy Kemp 
print(float val)18*1cd03ba3SJeremy Kemp void logger::print(float val)
19*1cd03ba3SJeremy Kemp {
20*1cd03ba3SJeremy Kemp   stringstream ss;
21*1cd03ba3SJeremy Kemp   ss << setprecision(2) << fixed << val;
22*1cd03ba3SJeremy Kemp 
23*1cd03ba3SJeremy Kemp   jEnv->CallVoidMethod((*jObj), printCallback, jEnv->NewStringUTF(ss.str().c_str()));
24*1cd03ba3SJeremy Kemp }
25*1cd03ba3SJeremy Kemp 
print(int val)26*1cd03ba3SJeremy Kemp void logger::print(int val)
27*1cd03ba3SJeremy Kemp {
28*1cd03ba3SJeremy Kemp   stringstream ss;
29*1cd03ba3SJeremy Kemp   ss << val;
30*1cd03ba3SJeremy Kemp 
31*1cd03ba3SJeremy Kemp   jEnv->CallVoidMethod((*jObj), printCallback, jEnv->NewStringUTF(ss.str().c_str()));
32*1cd03ba3SJeremy Kemp }
33*1cd03ba3SJeremy Kemp 
print(unsigned int val)34*1cd03ba3SJeremy Kemp void logger::print(unsigned int val)
35*1cd03ba3SJeremy Kemp {
36*1cd03ba3SJeremy Kemp   stringstream ss;
37*1cd03ba3SJeremy Kemp   ss << val;
38*1cd03ba3SJeremy Kemp 
39*1cd03ba3SJeremy Kemp   jEnv->CallVoidMethod((*jObj), printCallback, jEnv->NewStringUTF(ss.str().c_str()));
40*1cd03ba3SJeremy Kemp }
41*1cd03ba3SJeremy Kemp 
logger(bool _enableXml,string _xmlFileName)42*1cd03ba3SJeremy Kemp logger::logger(bool _enableXml, string _xmlFileName) : enableXml(false)
43*1cd03ba3SJeremy Kemp {
44*1cd03ba3SJeremy Kemp }
45*1cd03ba3SJeremy Kemp 
~logger()46*1cd03ba3SJeremy Kemp logger::~logger()
47*1cd03ba3SJeremy Kemp {
48*1cd03ba3SJeremy Kemp }
49*1cd03ba3SJeremy Kemp 
50*1cd03ba3SJeremy Kemp // xml dump disabled
xmlOpenTag(string tag)51*1cd03ba3SJeremy Kemp void logger::xmlOpenTag(string tag)
52*1cd03ba3SJeremy Kemp {
53*1cd03ba3SJeremy Kemp }
54*1cd03ba3SJeremy Kemp 
xmlAppendAttribs(string key,string value)55*1cd03ba3SJeremy Kemp void logger::xmlAppendAttribs(string key, string value)
56*1cd03ba3SJeremy Kemp {
57*1cd03ba3SJeremy Kemp }
58*1cd03ba3SJeremy Kemp 
xmlAppendAttribs(string key,uint value)59*1cd03ba3SJeremy Kemp void logger::xmlAppendAttribs(string key, uint value)
60*1cd03ba3SJeremy Kemp {
61*1cd03ba3SJeremy Kemp }
62*1cd03ba3SJeremy Kemp 
xmlSetContent(string value)63*1cd03ba3SJeremy Kemp void logger::xmlSetContent(string value)
64*1cd03ba3SJeremy Kemp {
65*1cd03ba3SJeremy Kemp }
66*1cd03ba3SJeremy Kemp 
xmlSetContent(float value)67*1cd03ba3SJeremy Kemp void logger::xmlSetContent(float value)
68*1cd03ba3SJeremy Kemp {
69*1cd03ba3SJeremy Kemp }
70*1cd03ba3SJeremy Kemp 
xmlCloseTag()71*1cd03ba3SJeremy Kemp void logger::xmlCloseTag()
72*1cd03ba3SJeremy Kemp {
73*1cd03ba3SJeremy Kemp }
74*1cd03ba3SJeremy Kemp 
xmlRecord(string tag,string value)75*1cd03ba3SJeremy Kemp void logger::xmlRecord(string tag, string value)
76*1cd03ba3SJeremy Kemp {
77*1cd03ba3SJeremy Kemp }
78*1cd03ba3SJeremy Kemp 
xmlRecord(string tag,float value)79*1cd03ba3SJeremy Kemp void logger::xmlRecord(string tag, float value)
80*1cd03ba3SJeremy Kemp {
81*1cd03ba3SJeremy Kemp }
82