/** * Save and get ArrayList in SharedPreference */ public void saveArrayList(ArrayList<String> list, String key){ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity); SharedPreferences.Editor editor = prefs.edit(); Gson gson = new Gson(); String json = gson.toJson(list); editor.putString(key, json); editor.apply(); // This line is IMPORTANT !!! } public ArrayList<String> getArrayList(String key){ SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity); Gson gson = new Gson(); String json = prefs.getString(key, null); Type type = new TypeToken<ArrayList<String>>() {}.getType(); return gson.fromJson(json, type); }
For node.js Use frontail for logging https://www.npmjs.com/package/frontail For Python -- use Cutelog https://pypi.org/project/cutelog/ In NodeJs for using frontail we need to use log the logs in a file for logging logs to file , we will use winston Using winston https://www.npmjs.com/package/winston Eg. of using winstonconst { createLogger, format, transports } = require('winston'); const { combine, timestamp, label, prettyPrint } = format; const logger = createLogger({ level: 'info', format: format.json(), transports: [ // // - Write to all logs with level `info` and below to `combined.log` // - Write all logs error (and below) to `error.log`. // new transports.File({ filename: 'error.log', level: 'error' }), new transports.File({ filename: 'combined.log' }) ] }); logger.log({ level: 'info', message: 'What time is...
Comments
Post a Comment