martes, 2 de julio de 2013

codeigniter log data to the db

Creé este pequeño model para debuguear un script que corre en background. Su mision es loguear cualquier tipo de información con un stamp de tiempo en la bd.

Su uso es muy simple. Solo cargamos el modelo y hacemos: $this->blog->message('acá la cosa que queremos loguear');

a continuacion la clase:

/*
--
-- Table structure for table `logs`
--

CREATE TABLE IF NOT EXISTS `logs` (
`stamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`message` varchar(2000) NOT NULL,
`type` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
*/


dblog->message($thingToLog);
*
* by Patricio Gabriel Maseda ** 2013 ** patricio.mase@gmail.com
*
*/

class Dblog extends CI_Model {

public function __construct(){

parent::__construct();
}

public function message($message){

return $this->db
->set('message', $message)
->set('type', 'message')
->insert('logs');
}
}

viernes, 17 de mayo de 2013

removing mate desktop on ubuntu -- removiendo escritorio mate en ubunt

bueno me agarró por probar mate 1.6. Si después quieren sacarlo como me pasa a mi agarran y hacen:

sudo apt-get remove mate-archive-keyring mate-notification-daemon atril atril-common caja caja-common engrampa engrampa-common eom eom-common gir1.2-mate-panel libatril libcaja-extension libmarco libmatedesktop libmatekbd libmatekeyring libmatemenu libmatepanelapplet libmatepolkit libmateweather libmateweather-common libmatewnck libmatewnck-common marco marco-common mate-applets mate-applets-common mate-backgrounds mate-calc mate-control-center mate-core mate-desktop mate-desktop-common mate-desktop-environment mate-dialogs mate-icon-theme mate-media mate-media-common mate-media-gstreamer mate-menus mate-panel mate-panel-common mate-polkit mate-power-manager mate-power-manager-common mate-screensaver mate-screensaver-common mate-session-manager mate-settings-daemon mate-settings-daemon-common mate-settings-daemon-gstreamer mate-system-monitor mate-terminal mate-terminal-common mate-themes mate-utils mate-utils-common pluma pluma-common


 Saludos

domingo, 24 de marzo de 2013

Ver log errores PHP en tiempo real (watch PHP errors in real time)


Para ver la lista de procesos:
top

Para ver los logs en tiempo real:

tail -f /var/log/apache2/users/*

(o cambiar por la carpeta o archivo que sea necesario)

jueves, 14 de marzo de 2013

¿Cómo crear un usuario con privilegios Root en Linux?



Para crear un usuario con privilegios de administrador en el servidor de linux siga los siguientes pasos:

a) Ingrese con su usuario root al servidor
b) Para crear el usuario con los privilegios ingrese el siguiente comando:

useradd -u 0 -o -g 0 "nombre_de_usuario"

c) Para añadir una contraseña al usuario ingrese el siguiente comando:

passwd "nombre_de_usuario"

d) Escriba una contraseña e ingrésela nuevamente.

sábado, 2 de marzo de 2013

codeigniter debug error 500

Bueno y otra vez me paso esto de no poder ver que carajo de error es lo que está pasando. Y otra vez me había olvidado como mostrarlo.

De nuevo a buscar y esta vez si que lo posteo acá para que quede registrado para la próxima vez que me olvide o para cualquier otra alma en pena que lo necesite:

editamos el index.php de codeigniter y agregamos:

if (defined('ENVIRONMENT'))
{
switch (ENVIRONMENT)
{
case 'development':
error_reporting(E_ALL);
ini_set('display_errors', TRUE);  // <------ esa linea
break;
case 'testing':
case 'production':
error_reporting(0);
break;

default:
exit('The application environment is not set correctly.');
}
}